Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让webpack builder使用手动命名的文件创建静态文件夹?_Webpack_Vue.js_Build - Fatal编程技术网

如何让webpack builder使用手动命名的文件创建静态文件夹?

如何让webpack builder使用手动命名的文件创建静态文件夹?,webpack,vue.js,build,Webpack,Vue.js,Build,我使用的是客户机框架Vue.js。 我遇到了与静态文件夹相关的问题。 每次我执行npm run buildwebpack时,都会创建3个带有随机生成名称的脚本。 我想做什么?例如-app.f004z0bc24e5bf1b3dcf.js我想重命名为simpleapp.js。所以下次我要构建我的项目时,新生成的APP javascript文件将命名为APP.js 可能吗?如果是,我该怎么做 谢谢 这是一个网页包功能,防止用户缓存脚本非常方便 但是,如果您想更改它,假设您使用的是webpack模板 通

我使用的是客户机框架
Vue.js
。 我遇到了与
静态
文件夹相关的问题。 每次我执行
npm run build
webpack时,都会创建3个带有随机生成名称的脚本。 我想做什么?例如-
app.f004z0bc24e5bf1b3dcf.js
我想重命名为simple
app.js
。所以下次我要构建我的项目时,新生成的
APP javascript文件
将命名为
APP.js
可能吗?如果是,我该怎么做


谢谢

这是一个网页包功能,防止用户缓存脚本非常方便

但是,如果您想更改它,假设您使用的是webpack模板

通过编辑
build/webpack.base.config.js
文件,可以从文件名中删除哈希

模块中查找
输出
。导出
部分并更改
filename:'[name].[hash:7]js',
文件名:'[name].js',

它应该是这样的:

  output: {
    path: config.build.assetsRoot,
    filename: '[name].js',
    publicPath: process.env.NODE_ENV === 'production'
      ? config.build.assetsPublicPath
      : config.dev.assetsPublicPath
  },

如果愿意,您可以对资产文件执行相同的操作,如同一文件中的图像、媒体、字体等