vue cli3 如何配置babel.config.js 可以按需引用多个不同的组件库
如题我使用vue cli3.0 创建的vue项目,需要同时按需引用vant,we-vue库,已经安装好了依赖
按官方说明配置了babel.config.js
module.exports = {
presets: [
'@vue/app'
],
plugins:[
["import",{
"libraryName": "vant",
"libraryDirectory": "es",
"style": true
}
]
]
}
这样单独使用一个vant的时候没有问题,但我因项目需要又要引用we-vue这个ui,官方的配置也是要加入babel的配置,但是
module.exports = {
presets: [
'@vue/app'
],
plugins:[
["import",[{
"libraryName": "vant",
"libraryDirectory": "es",
"style": true
},{
"libraryName": "we-vue",
"style": "style.css"
}]
]
]
}
这样配置编译就报错了:
babel配置貌似没错:
问题出在哪里呢??
改成这样
module.exports = {
presets: [
'@vue/app'
],
plugins:[
[
"import",
{
"libraryName": "vant",
"libraryDirectory": "es",
"style": true
}
],
[
"import",
{
"libraryName": "we-vue",
"style": "style.css"
}
]
]
}
报以下错误:
然后按它的意思改成这样:
module.exports = {
presets: [
'@vue/app'
],
plugins:[
[
"import",
{
"libraryName": "vant",
"libraryDirectory": "es",
"style": true
}
],
[
"import",
{
"libraryName": "we-vue",
"style": "style.css"
},
"we-vue"
]
]
}
现在是编译成功,不报错了,但是引用的时候,组件样式没有载入成功
import Vue from 'vue'
import { Dialog } from 'we-vue'
Vue.use(Dialog)
Dialog({
title: '提示',
message: '项目不存在!!!',
skin: 'ios'
});
如图样式没出来:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
经和we-vue作者咨询处理后,得知是还得自行引用css样式文件才可以,按需没有自动加载样式,we-vue下一版会优化。
详细看github issues
https://github.com/tianyong90...
babel.config.js这个文件夹是干嘛的?专门配置第三方的插件组件UI库的吗?