vue2.0+webpack 如何使用bootstrap?
vue2.0的项目里如何引用bootstrap?我想引用它的一些样式和icon。在vue2.0按正常引用插件的方法引用bootstrap会报错。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
vue2.0的项目里如何引用bootstrap?我想引用它的一些样式和icon。在vue2.0按正常引用插件的方法引用bootstrap会报错。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
可以参照我在这个SegmentFault问题中的回答,这里再写一下吧。
通过
npm
安装bootstrap
和jquery
:npm install bootstrap jquery --save
在
main.js
里依次载入jQuery
和Bootstrap
,添加类似如下代码:此处使用未压缩的版本也是可以的,另外上面的CSS和JS都可以酌情使用,Bootstrap的JS引入之前必须先引入jQuery。此外,上面的
.js
扩展名是可以省略的。接着,打开
build\webpack.base.conf.js
打包配置,在头部加入var webpack = require('webpack')
,接下来添加的配置中因为使用了webpack
模块,如果不写这个会报错webpack未定义
然后在
build\webpack.base.conf.js
的plugins
配置块中,加入jQuery配置,整个webpack.base.conf.js
文件看起来类似这样(部分无关代码已省略):这样就可以在Vue项目中直接使用
$()
了。1.引入jquery
在webpack.config.js中配置如下:
再加上下面的:
]
在页面中引入jquery
import $ from 'expose?$!jquery'
这个时候应该不会报你说的那个错误了
安装bootstrap及必要的包
具体见http://www.myexception.cn/web...
如果报错,说缺什么module就安装对应的module就好了,然后在页面中就可以使用bootstrap样式了
当然报错,直接引入css吧
如果要用到 navbar,还需要考虑手机屏上切换导航下拉菜单的问题,可以添加一个 Vue 实例数据 collapse,然后,按下面这种方式响应点击事件:
找到navbar-toggle,绑定 click 事件:
找到navbar-collapse,添加 class 绑定:
其他一些 bootstrap 中与 js 相关的都可以逐步改造。
问题解决了吗?
引入一个jquery咯 boot基于jquery
bootstrap的插件需要基于jQuery,引入jQuery就好了。比如像我下图这样: