使用vue-cli构建的vue项目,webpack的配置文件是分散在很多地方的,而我们需要修改的是build/webpack.base.conf.js,修改两处的代码
// 在开头引入webpack,后面的plugins那里需要
var webpack = require('webpack')
// resolve
module.exports = {
// 其他代码...
resolve: {
extensions: ['', '.js', '.vue'],
fallback: [path.join(__dirname, '../node_modules')],
alias: {
'src': path.resolve(__dirname, '../src'),
'assets': path.resolve(__dirname, '../src/assets'),
'components': path.resolve(__dirname, '../src/components'),
// webpack 使用 jQuery,如果是自行下载的
// 'jquery': path.resolve(__dirname, '../src/assets/libs/jquery/jquery.min'),
// 如果使用NPM安装的jQuery
'jquery': 'jquery'
}
},
// 增加一个plugins
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
],
// 其他代码...
}
这样就可以正确的使用jQuery了,比如我要引入Bootstrap,我们在vue的入口js文件src/main.js开头加入
// 使用Bootstrap import './assets/libs/bootstrap/css/bootstrap.min.css' import './assets/libs/bootstrap/js/bootstrap.min'
这样Bootstrap就正确的被引用并构建。
在比如使用toastr组件,只需要在需要的地方import进来,或者全局引入css在需要的地方引用js,然后直接使用
// 使用toastr
import 'assets/libs/toastr/toastr.min.css'
import toastr from 'assets/libs/toastr/toastr.min'
toastr.success('Hello')
vue-cli webpack全局引入jquery
1、首先在package.json里加入,
dependencies:{
"jquery" : "^2.2.3"
}
然后 nmp install
2、在webpack.base.conf.js里加入
var webpack = require("webpack")
3、在module.exports的最后加入
plugins: [
new webpack.optimize.CommonsChunkPlugin('common.js'),
new webpack.ProvidePlugin({
jQuery: "jquery",
$: "jquery"
})
]
4、然后一定要重新 run dev
5、在main.js 引入就ok了
import $ from 'jquery'
在.vue文件中引入第三方非NPM模块
var Showbo = require("exports?Showbo!./path/to/showbo.js");
vue-cli引入外部文件
在 webpack.base.conf.js 中添加externals
externals 中 swiper 是键,对应的值一定的是插件 swiper.js 所定义的变量 Swiper :
之后再在根目录下的index.html文件里引入文件: <script src="static/lib/swiper.js"></script>
这样子就可以在需要用到swiper.js的文件里加入这行代码:import Swiper from 'swiper',这样就能正常使用了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue引用jquery
# vue
# jquery
# ui
# vue2.0
# 引用jquery
# vue中如何引入jQuery和Bootstrap
# Vue项目中使用jquery的简单方法
# vue项目中实现全局引入jquery
# 的是
# 就可以
# 我要
# 就能
# 只需
# 要在
# 第三方
# 这样子
# 配置文件
# 两处
# 大家多多
# 这行
# 使用了
# assets
# components
相关文章:
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
建站DNS解析失败?如何正确配置域名服务器?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
高端建站三要素:定制模板、企业官网与响应式设计优化
网页设计与网站制作内容,怎样注册网站?
h5网站制作工具有哪些,h5页面制作工具有哪些?
香港服务器租用费用高吗?如何避免常见误区?
c++ stringstream用法详解_c++字符串与数字转换利器
如何彻底删除建站之星生成的Banner?
如何快速生成专业多端适配建站电话?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
盘锦网站制作公司,盘锦大洼有多少5G网站?
已有域名和空间,如何快速搭建网站?
如何解决VPS建站LNMP环境配置常见问题?
如何使用Golang table-driven基准测试_多组数据测量函数效率
建站之星后台管理如何实现高效配置?
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
建站之家VIP精选网站模板与SEO优化教程整合指南
网站代码制作软件有哪些,如何生成自己网站的代码?
建站之星各版本价格是多少?
在线制作视频的网站有哪些,电脑如何制作视频短片?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
建站之星伪静态规则如何正确配置?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
威客平台建站流程解析:高效搭建教程与设计优化方案
如何设置并定期更换建站之星安全管理员密码?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
5种Android数据存储方式汇总
教学网站制作软件,学习*后期制作的网站有哪些?
如何在Tomcat中配置并部署网站项目?
如何确认建站备案号应放置的具体位置?
如何在Golang中指定模块版本_使用go.mod控制版本号
如何快速生成凡客建站的专业级图册?
如何通过远程VPS快速搭建个人网站?
如何快速搭建二级域名独立网站?
孙琪峥织梦建站教程如何优化数据库安全?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
,怎么用自己头像做动态表情包?
黑客如何利用漏洞与弱口令入侵网站服务器?
建站之星后台密码遗忘或太弱?如何重置与强化?
建站主机数据库如何配置才能提升网站性能?
详解jQuery中基本的动画方法
建站主机SSH密钥生成步骤及常见问题解答?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
如何选择适合PHP云建站的开源框架?
*请认真填写需求信息,我们会在24小时内与您取得联系。