Vue 初始记录

1 篇文章 0 订阅

安装 vue-cli

npm install --global vue-cli

vue -V

vue init webpack yourProjectName

eslint-语法检查器,不安装

router-路由,安装

test-单元测试,不安装

安装 vant

npm i vant -S

npm i babel-plugin-import -D

.babelrc 中plugin中,加入:[“import”, [{ “libraryName”: “vant”, “style”: true }]]

import { Button } from 'vant';//1引入
export default {
    components: {//2注册
	  [Button.name]: Button
	}
}
//3在 html 中使用
<van-button type="danger">危险按钮</van-button>

引入 jQuery

npm install jquery --save

在build/webpack.base.conf.js文件当中引入jquery

module.exports = {
  ...
  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
      'jquery': path.resolve(__dirname, '../node_modules/jquery/src/jquery')
    }
  },
  ...
}

在 main.js中引入即可

import $ from 'jquery'

 

引入 zepto

npm install zepto -S

安装加载器 npm i script-loader exports-loader -D

webpack.base.conf.js中加入以下:

...
const webpack = require('webpack')

module: {
    ...,
    {
        test: require.resolve('zepto'),
        loader: 'exports-loader?window.Zepto!script-loader'   //解决zepto不支持commonJS的问题
    }
},
// 全局引入
plugins: [
    new webpack.ProvidePlugin({
        $: 'zepto',
        Zepto: 'zepto'
    })
],
node: {
    ...
}

全局引入
方法一
上面配置里面有提到
方法二
src/main.js中加入以下
import $ from 'zepto'

非全局引用
在各自的 components模块中加入单独加入以下:
import $ from 'zepto'

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值