-
-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vue-cli4 中 vux 主题失效的问题及解决方案 #3806
Comments
这是来自1977130605邮箱的自动回复邮件。我将尽快给您回复。
|
老哥你是真的细,先把你这个方案挂起来,你觉得有哪些地方可以修的可以提个PR👍 |
vux/loader已经升级到2.1.1完美解决了webpack5的所有问题,总结 @caozhong1996 @cklwblove @fundon @happydan 前几位大神的努力,发出最完整的参考配置:
我搭建了一个基于vux最新版本的框架https://github.com/shimiso/Vue2FrameWork |
@vux/loader,导致源码调试的代码变了,比如async await 语法糖会变成_asyncToGenerator一堆代码,这个问题现在有没有解决啊。 |
vux支持vue-cli5的vue2.7、vue3吗? 求大神指点迷津 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
背景
使用 vue-cli4 创建的项目,按照 #3778 的指引,使用
@vux/loader
来配置theme
,结果发现程序运行起来,vux 相关组件并没有效果。问题定位
@vue/cli-service
、@vue/cli-plugin-babel
、@vue/cli-plugin-eslint
的版本不一致,vue-cli4 创建的项目里,@vue/cli-service
版本是~4.5.0
,而 vue-cli3 是^3.5.0
。这个会影响@vux/loader
针对less-loader
的判断,行数在 https://github.com/airyland/vux/blob/c723dc77ed7d32884712c1159ddae9c2b4c277e6/packages/loader/src/index.js#L478。 此处可以打印下line.loader
,就会发现区别之处。还有一点就是需要注意,less-loader 的版本如果过高(最新版本为 10.2.0),需要将modifyVars
迁移到line.lessOptions
属性中。可以参考 https://github.com/webpack-contrib/less-loader/blob/master/CHANGELOG.md#600-2020-04-24if (line.loader === 'less-loader') { + line.lessOptions = Object.assign(line.lessOptions || {}, { modifyVars: variables }) }
或者将 less-loader 的版本降到
^4.1.0
3. vue 的版本也有问题
解决方案
^3.5.0
2.6.12
^3.0.0
、^4.1.0
The text was updated successfully, but these errors were encountered: