airyland/vux-loader

提示vux-loader配置问题,会导致打包过大,更新loader问题.

wangyujie1207 opened this issue · 9 comments

用 vue-cli 和模板 airyland/vux2 来初始化的项目,webpack.base.conf.js配置看了看也默认配置了,依赖全用的npm 自己也试着更新了vux 和vux-loader;
配置如下: "vux": "^2.7.5" ; "vux-loader": "^1.1.28",

module: {
rules: [
...(config.dev.useEslint ? [{
test: /.(js|vue)$/,
loader: 'eslint-loader',
enforce: 'pre',
include: [resolve('src'), resolve('test')],
options: {
formatter: require('eslint-friendly-formatter'),
emitWarning: !config.dev.showEslintErrorsInOverlay
}
}] : []),
{
test: /.vue$/,
loader: 'vue-loader',
options: vueLoaderConfig
},
{
test: /.js$/,
loader: 'babel-loader',
include: [resolve('src'), resolve('test')]
},
{
test: /.(png|jpe?g|gif|svg)(?.)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('img/[name].[hash:7].[ext]')
}
},
{
test: /.(mp4|webm|ogg|mp3|wav|flac|aac)(?.
)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('media/[name].[hash:7].[ext]')
}
},
{
test: /.(woff2?|eot|ttf|otf)(?.*)?$/,
loader: 'url-loader',
options: {
limit: 10000,
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
}
}
]
}
}

module.exports = vuxLoader.merge(webpackConfig, {
plugins: ['vux-ui', 'progress-bar', 'duplicate-style']
})

同样的问题

看vux下的issue,是vue-loader的问题,降级到13.3.0

13.3.0同样会有问题, 我是按照wiki手动配置来的,如何测试下哪里出的问题?

默认配置就是13.3.0

我也是这个问题,以前webpack2老项目没问题, 现在新项目用的是vue-cli最新的是webpack3的就出问题了,打包文件很大,貌似把vux的所以的都打包进来了

同样的问题, vue-loader改为@13.3.0后 解决了

默认的配置是 "vue-loader": "^13.3.0",所以会安装 13.x.x 的最新版,也就是 13.6.0,最新版目前还不支持,降级到 13.5.1 及更低的版本都可以

修改文件 package.json 去掉 ^

"vue-loader": "13.3.0",

mark

build\webpack.base.conf.js

mark

暂时解决

相同问题!