laravel-mix+vue 使用懒加载,app.js等文件版本号正常, 异步加载的组件版本号无效

新手上路,请多包涵

laravel-mix+vue 使用懒加载,min.version()添加版本号,app.js等文件版本号正常, 异步加载的组件版本号无效

mix.js('resources/assets/js/app.js', 'public/js')
    .extract(['vue', 'jquery'])
    .sass('resources/assets/sass/app.scss', 'public/css')
    .webpackConfig({
        resolve: {
            extensions: ['.js', '.vue', '.json'],
            alias: {
                '@': path.resolve(__dirname, 'resources/assets/js'),
            },
        },
        output: {
            publicPath: '/',
            filename: '[name].js',
            chunkFilename: 'js/[name].chunk.js'
        },
    });
if (mix.config.inProduction) {
    mix.version();
}

图为加载的静态资源,5.chunk.js没有添加版本号,求解答?
图片描述

阅读 3.7k
1 个回答

你chunkFilename那里写死了呀,你可以手动设置chunkFilename的hash值

output: {
    ...
    chunkFilename: 'js/[name].chunk.js?id=[chunkhash:20]'
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题