Vue -- 引入jQuery或者引入element ui

一. jQuery引入

  1. 安装
npm install jquery --save
  1. 引入

  2. 局部引入,

在需要使用的页面进行引入

import $ from 'jquery'
  1. 全局引入

在项目目录下build下的webpack.base.conf.js文件头部加入

var webpack = require('webpack')

并在module.exports的尾部加入

plugins: [
  new webpack.ProvidePlugin({
    jQuery: "jquery",
    $: "jquery"
  })
]
//如下
/* module.exports = {
	//其它代码
	plugins: [
  new webpack.ProvidePlugin({
    jQuery: "jquery",
    $: "jquery"
  })
	],
} */

在main.js中引入

import $ from 'jquery'

重启服务: npm run dev 或者npm start

一. element ui引入

  1. 安装
npm install element-ui -save

2.引入

  1. 完整引入

在main.js文件加入

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
 
Vue.use(ElementUI);
  1. 按需引入

借助 babel-plugin-component,我们可以只引入需要的组件,以达到减小项目体积的目的。
首先,安装 babel-plugin-component:

npm install babel-plugin-component -D

然后,在 .babelrc 文件中,内容如下:

{
  "presets": [
    ["env", {
      "modules": false,
      "targets": {
        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
      }
    }],
    "stage-2"
  ],
  "plugins": ["transform-vue-jsx", "transform-runtime"]
}

将如上内容改为如下:

{
  "presets": [
    ["env", {
      "modules": false,
      "targets": {
        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
      }	
    }],
    ["es2015", { "modules": false }],
    "stage-2"
  ],
  "plugins": [
     "transform-vue-jsx",
     "transform-runtime",
     [
        "component",
        {
            "libraryName": "element-ui",
            "styleLibraryName": "theme-chalk"
        }
     ]
	 			
   ]
}

在main.js中按需引入,比如引入Button 和 Select,具体如下:

import { Button, Select } from 'element-ui';
 
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
 * Vue.use(Button)
 * Vue.use(Select)
 */

此外,如果报错:Module build failed: Error: Couldn’t find preset “es2015” relative to directory…

则安装,执行如下命令,安装完后,如果刷新页面还报这个错误,则重启服务: npm run dev 或者npm start。

 npm install babel-preset-es2015 --save-dev
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值