javascript - Webpack 2 - 具有相同内容的多个输出文件

标签 javascript webpack webpack-2

我正在尝试构建 2 个具有相同内容的输出文件。 标有版本号的一个(取自 package.json) 第二个标记为“最新”。

我的(简化的)配置如下所示:

var webpack = require('webpack');
var path = require('path');
var version = require('./package.json').version;

module.exports = {
  entry: {
    js: './src/main.js'
  },
  output: {
    path: path.resolve('./dist/sdk'),
    filename: [`oc-sdk-${version}.js`, 'oc-sdk-latest.js']
  }
}

但 webpack 目前不支持此功能。我收到此错误: configuration.output.filename 应该是一个字符串

有办法做到这一点吗?使用插件什么的?

感谢您的任何意见或建议!

最佳答案

我认为这不属于 Webpack 的职责范围。

相反,我建议您在build设置中添加几行来复制/重命名您的文件。

on-build-webpack例如,插件为您提供了一个回调,该回调在构建任务完成后触发。

关于javascript - Webpack 2 - 具有相同内容的多个输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44243606/

相关文章:

javascript - Webpack 2 加载、公开和捆绑 jquery 和 bootstrap

javascript 复制带有事件和自定义变量的元素

javascript - 如何使用 JavaScript/jQuery 删除/禁用 scrollTop 功能?

javascript - 应用程序内的 Rails 搜索选项

javascript - jquery 查找 div 或按名称选择返回 0 个结果

javascript - css-loader URL root 不修改 url

javascript - Font Awesome 5 伪元素与 Webpack

javascript - .js 和 .jsx 的 Webpack 正则表达式测试

angular6 - Angular 4 页面重新加载或重定向抛出 "loadChunkError":true

google-chrome - 使用 webpack-2 在 Chrome 中检测到源映射但未加载原始源