1

通常,Vue CLIvue.config.js.js.css资产放在/dist/[css|js]/. 但是,我想要根文件夹中的.jsand文件。.cssdist

我可以.js使用以下配置获取根文件夹中的文件:

module.exports = {
  productionSourceMap: false,
  filenameHashing: false,
  configureWebpack: {
    optimization: {
      splitChunks: false
    }
  },
  chainWebpack: config => {
    config.externals({
      ...config.get("externals"),
      moment: "moment"
    });

    config.output.filename("[name].js");
  }
};

我该如何处理该.css文件?

4

1 回答 1

1

这可以通过以下 Vue CLI 配置(来自vuejs/vue-cli#1967)来完成:

// vue.config.js
module.exports = {
  chainWebpack: (config) => {
    config.module
      .rule('images')
      .use('url-loader')
      .tap(options => Object.assign({}, options, { name: '[name].[ext]' }));
  },
  css: {
    extract: {
      filename: '[name].css',
      chunkFilename: '[name].css',
    },
  },
  configureWebpack: {
    output: {
      filename: '[name].js',
      chunkFilename: '[name].js',
    }
  }
}
于 2020-01-05T03:01:49.320 回答