Angular 是否可以配置cli ng build--prod生成的文件名?
是否可以配置CLI生成的js捆绑包文件名?“ng build--prod”将名称如下的文件输出到dist dir:Angular 是否可以配置cli ng build--prod生成的文件名?,angular,Angular,是否可以配置CLI生成的js捆绑包文件名?“ng build--prod”将名称如下的文件输出到dist dir: inline.cb2534b55477f6dd88f2.bundle.js main.81e08a23f86e34690c6c.bundle.js polyfills.b1706c7adb46ed3216b9.bundle.js vendor.c60c1fef7e91c2217820.bundle.js 我需要使用应用程序的当前版本号作为文件名的第二部分。因此,如果应用程序版本
- inline.cb2534b55477f6dd88f2.bundle.js
- main.81e08a23f86e34690c6c.bundle.js
- polyfills.b1706c7adb46ed3216b9.bundle.js
- vendor.c60c1fef7e91c2217820.bundle.js
您知道“ng build--prod”是否支持配置输出文件名第二部分的标志吗?或者,我很可能需要创建某种类型的自定义生成后例程,以编程方式进行此更新吗?您可以删除ng build--prod上的
散列部分和输出散列选项
输出散列
--输出哈希(别名:-oh)
定义输出文件名缓存破坏哈希模式
值:无、全部、介质、捆绑包
根据您的操作系统,您可以在生成后编写脚本重命名文件。或者使用。我看不到通过使用--output散列标志将inline.cb2534b5547f6dd88f2.bundle.js的默认文件名更改为inline.1.15.2.bundle.js的自定义文件名的方法。如果你知道如何做到这一点,那么请你回答完整的命令?我还没有测试,但这似乎至少有帮助(像一个批处理)是的,我知道我可以写一个自定义后构建例程。这是我的默认选项,但我只是想知道是否有一种更可配置/集成的方式通过cli实现这一点“npm rename package”是一个有趣的选项,但我如何实现这一点,即在目录中循环文件,并用自定义值替换第二个和第三个点之间的部分?类似于此重命名({basename:'main',extname:'.js',hash:'yout hash'},{basename:'main',})我认为通过CLI本身无法实现这一点。您可以使用--output hashing none
完全关闭hashing,但这似乎就到此为止了。