Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.2k views
in Technique[技术] by (71.8m points)

vue-cli3中怎么不编译public下引入的文件资源?

最近项目从 vue-cli2迁移到vue-cli3,把以前static目录下的js文件转移到了public目录下,在项目中使用了 相对路径引入,导致打包速度特别慢。js文件已经压缩,不需要编译,而且特别大!!!

请问怎么配置可以让 webpack打包的时候不打包这些文件呢?网上说使用绝对路径,但是这样打包会报错!
谢谢


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
 
Best answer

// 使用 exclude

module.exports = {
  chainWebpack: (config) => {
    config.output.filename("js/[name].[contenthash:8].js");
    config.output.chunkFilename("js/[name].[contenthash:8].js");
    config.module
      .rule("js")
      .test(/.jsx?$/)
      .exclude.add(function() {
        return ["src/test"];
      })
      .end();
  },
};

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...