1.安装插件
npm install jquery --save
npm install bootstrap --save
npm install popper.js --save //提示框插件,bootstrap4依赖它
2.配置插件:
webpack.base.conf.js的module.exports里加入:
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
"windows.jQuery": "jquery"
})
],
webpack.ProvidePlugin插件里面可以配置全局引用,比如此处配置了jquery的使用,后面再vue里使用$,jQuery,windows.JQuery都等同于使用jquery,不需要再require或import
3.main.js中添加:
import 'jquery/dist/jquery.min.js'
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'
4.配置.eslintrc.js:
env: {
......
jquery: true
},
在引用全局变量的时候,必须指明变量所在的环境,比如node,browser,jquery,否则eslint会包no-undef错误
也可以配置关闭这个错误:
'no-undef':0,
这个错误只是eslint的报错,并不会真正的错误
5.测试代码:
app.vue:
<script>
$(function () {
alert('234')
})
export default {
name: 'App'
}
</script>