【问题标题】:With Vue-cli, when running build, how to organize files in css and js folders after the build?使用Vue-cli,在运行构建时,构建后如何组织css和js文件夹中的文件?
【发布时间】:2020-12-14 07:31:43
【问题描述】:

默认情况下,Vue-cli 创建文件如下:

- dist
-- demo.html
-- style.css
-- file.commom.js
-- file.commom.js.map
-- file.umd.js
-- file.umd.js.map
-- file.umd.min.js
-- file.umd.min.js.map

我希望以这种方式组织文件:

- dist
-- demo.html
-- css
--- style.css
-- js
--- file.commom.js
--- file.commom.js.map
--- file.umd.js
--- file.umd.js.map
--- file.umd.min.js
--- file.umd.min.js.map

额外问题:这些常见和 umd 名称真的有必要吗?因为在 node_modules 文件夹中,我没有看到任何具有这些名称的项目。

【问题讨论】:

    标签: javascript vue.js vue-cli-4


    【解决方案1】:

    你可以通过修改你的 webpack 配置来实现。

    在此处查看此问题:https://github.com/vuejs/vue-cli/issues/1967

    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',
        }
      }
    };
    

    这是给出的示例,但您可以更改 chunkFilname 和 filename 键以包含文件夹作为路径的一部分。比如'javascript/[name].js'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-13
      • 2019-02-28
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 1970-01-01
      • 2017-08-16
      • 2021-09-09
      相关资源
      最近更新 更多