vux-loader icon indicating copy to clipboard operation
vux-loader copied to clipboard

[Feature Request] 不支持webpack4

Open xecrom opened this issue 6 years ago • 8 comments

Existing Component

Component Name

Description

webpack升级到4后不支持vux-loader,希望能支持webpack4

xecrom avatar Jun 05 '18 11:06 xecrom

个人感觉,作者应该放弃这个loader了,随着vue-loader15的发布,以前的很多痛点现在都能很好的解决了。感觉作者应该去掉vux里面对于vux-loader的依赖,专心的回到vux本身上面去。

ldwqh0 avatar Jun 07 '18 01:06 ldwqh0

我的天。。有解决办法了吗

zzc5464 avatar Dec 17 '18 09:12 zzc5464

@zzc5464 问题的核心不在webpack4,而是vue-loader15,我们可以升级webpack而不升级 vue-loader 参见https://github.com/ldwqh0/vux-seed

ldwqh0 avatar Dec 17 '18 14:12 ldwqh0

非常感谢,降级vue-loader可行

zzc5464 avatar Dec 18 '18 02:12 zzc5464

亲测可行,把vue-loader降至14.0.0即可

fengerzh avatar Dec 30 '18 23:12 fengerzh

非常感谢,降级vue-loader可行 降到多少?

@fengerzh 这位仁兄的14.0.0试了不行

Module build failed (from ./node_modules/vue-loader/index.js): TypeError: Cannot read property 'vue' of undefined

更新成14.2.3 ` error in ./node_modules/vux/src/components/checklist/index.vue

Module build failed (from ./node_modules/css-loader/dist/cjs.js): ValidationError: CSS Loader Invalid Options

options should NOT have additional properties

at validateOptions (d:\PhpProj\PHP\vux\vuxtest\node_modules\schema-utils\src\validateOptions.js:32:11)
at Object.loader (d:\PhpProj\PHP\vux\vuxtest\node_modules\css-loader\dist\index.js:44:28)

@ ./node_modules/vue-style-loader!./node_modules/css-loader/dist/cjs.js?{"minimize":false,"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler?{"optionsId":"0","vue":true,"scoped":false,"sourceMap":true}!./node_modules/vux-loader/src/after-less-loader.js!./node_modules/less-loader/dist/cjs.js?{"sourceMap":false}!./node_modules/vux-loader/src/style-loader.js!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./node_modules/vux/src/components/checklist/index.vue 4:14-444 13:3-17:5 14:22-452 @ ./node_modules/vux/src/components/checklist/index.vue`

update: 修改style-loader 和css-loader顺序即可

ExpGitHubUp avatar Jan 08 '19 12:01 ExpGitHubUp

@zzc5464 问题的核心不在webpack4,而是vue-loader15,我们可以升级webpack而不升级 vue-loader 参见https://github.com/ldwqh0/vux-seed

好像用cssmodule的话 打包build有问题

dzjwan521 avatar Nov 27 '19 09:11 dzjwan521

亲测可行,把vue-loader降至14.0.0即可

降级之后可以打包成功 但是按需模块打包有问题 index.js?366f:3 VUX: 如果你看到这一行,说明 vux-loader 配置有问题或者代码书写规范的原因导致无法解析成按需引入组件,会导致打包体积过大。请升级到最新版本 vux-loader,建议开启 eslint(standard)。

gottayan avatar Mar 23 '20 05:03 gottayan