vux
vux copied to clipboard
vue-cli4配置问题
@vue/[email protected] "vux": "^2.10.1" "@vux/loader": "^2.0.0-rc5",
module.exports = { configureWebpack: config => { require('@vux/loader').merge(config, { plugins: ['vux-ui'] }) }, chainWebpack(config) {}, }; 只要有chainWebpack 就报错 vux/src/components/cell/index.vue // COMMENT in ./src/components/index.js(mian.js import { Cell } from "vux";Vue.component("cell", Cell);)
前面问题定位有问题,测试环境
修复可能需要一定的时间,你可以尝试下看能不能全部使用 configureWebpack 配置
其实我这边不光chainWebpack影响,我很多地方会引起这个错误,感觉是balbel版本对vux引入处理之后没有加“;“,导致下面正则匹配不上。技术和时间有限只能硬改@vux/loader。
我改了@vux/loader/src/libs/import-parser-v2.js
.code.replace(/\s//\sCOMMENT";/g, " /* this line is trasformed by vux-loader */
).replace(/\s//\sCOMMENT"/g, " /* this line is trasformed by vux-loader */
)
就可以了,改的很low,技术有限。但是我在本地改的,我们项目上线走自动化,还要搞私有库,希望早点修复
我尽快搞一搞
@caozhong1996 build不退出咋整? 感觉跟eslint有error或者warning就不退出
@xiaozhanghui 老哥,麻烦你在项目的node_modules下手动修改@vux/loader这两个文件试试:
去掉 import-parser-v2.js 第21行的 .code.replace(/\s//\sCOMMENT";/g, " // this line is trasformed by vux-loader
)
去掉 babel-transform-imports 下 index.js 第147行的 + ' // COMMENT'
然后重新运行下项目看行不行,可以的话我就再发一个新包
按你的改了(你第一张图少了一个.code),正常了。我创建了一个pr,你可以看下
我更新了@vux/loader 2.1.0, vux 2.11.1现在也支持文件上传组件了
@caozhong1996 build不退出咋整? 感觉跟eslint有error或者warning就不退出
我把eslint去掉了就整好了 JS真的是一门高深不可琢磨的语言
@caozhong1996 build不退出咋整? 感觉跟eslint有error或者warning就不退出
我把eslint去掉了就整好了 JS真的是一门高深不可琢磨的语言
这个锅js不背,生态太混乱了。容易有奇奇怪怪的问题