【问题标题】:Vue CLI Service production build without version code?没有版本代码的 Vue CLI 服务生产构建?
【发布时间】:2021-03-05 05:40:18
【问题描述】:

我有一个 vue 项目,我使用 vue-cli-service build 构建项目以用于生产。

我在构建文件时注意到默认情况下,资源名称具有某种版本代码,例如

app.34fc5700.js
chunk-vendors.c7da5824.js

有没有办法摆脱它?

我正在使用vue.config.js,我的项目中没有webpack.conf.js,这就是它的样子:

module.exports = {
    publicPath: process.env.VUE_APP_ROOT_PATH,
    outputDir: process.env.VUE_APP_BUILD_DIR,
    chainWebpack: config => {
        config.resolve.symlinks(false);
        config.plugin('html').init((Plugin, args) => {
            const newArgs = {
                ...args[0],
            };
            newArgs.minify && (newArgs.minify.removeAttributeQuotes = false);
            return new Plugin(newArgs);
        });
    },
    css: {
        loaderOptions: {
            sass: {
                additionalData: '@import "@/scss/_variables.scss";',
            },
        },
    }
}

【问题讨论】:

    标签: vue.js webpack vue-cli


    【解决方案1】:

    看起来filenamehashing 选项是您需要的。基本上这个选项是默认启用的,所以你可能需要关闭它:

    // vue.config.js
    module.exports = {
      filenameHashing: false,
      // ...
    };
    
    

    【讨论】:

    • 不知道有这样的配置,谢谢!
    • BTW 听起来我们的名字一样 :) 很高兴听到这有帮助
    • 大声笑,如果你在街上叫这个名字,至少会有 7 个人转过头来。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 2020-06-05
    • 2019-08-02
    • 2022-08-16
    • 2019-11-03
    • 2020-05-06
    相关资源
    最近更新 更多