gpt4 book ai didi

node.js - 如何将 package.json 版本写入我的 WebPack 包?

转载 作者:IT老高 更新时间:2023-10-28 23:07:18 25 4
gpt4 key购买 nike

我的 package.json 文件包含我的模块的一个版本,它最终被编译成我的 web 项目中包含的 app.bundle.js 文件。我真的很想将 package.json 文件中的版本号作为文件开头的注释写入 app.bundle.js 文件。

是否有一个 WebPack 插件来执行此操作或 WebPack 本身的设置?

最佳答案

Webpack 带有 BannerPlugin在每个生成的 block 的顶部添加一个横幅。

您可以要求您的 package.json 并将其用作任何常规 JavaScript 对象来获取 version 字段。

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

然后使用它生成将在 BannerPlugin 中使用的所需横幅字符串。

webpack.config.js

var PACKAGE = require('./package.json');
var banner = PACKAGE.name + ' - ' + PACKAGE.version;

module.exports = {
// Other stuff
plugins: [
new webpack.BannerPlugin(banner)
]
};

我已经使用它来将 package.json 文件中的版本和其他信息添加到我自己的库的顶部。查看webpack.config.js这个项目的一个工作示例。

关于node.js - 如何将 package.json 版本写入我的 WebPack 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34798015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com