【问题标题】:Angular pm2 how to load outpudHashed main.8646asdasdas6d8468.js file when name changes every build?当每次构建更改名称时,Angular pm2 如何加载 outpudHashed main.8646asdasdas6d8468.js 文件?
【发布时间】:2021-03-14 06:27:39
【问题描述】:

如何使用 pm2 加载 main.asdas68d4a6s8d468as4d.js 文件,以便加载任何文件,例如:

main.asdas68d4a6s8d468as4d.js
main.aaaaa64684684sasdasda.js
main.xxxxx68d4a6as8d4a6ss8.js

使用 --outputhashing=all 的 Angular 构建会在每次构建后使 main.js 文件名不同,因此我每次都必须从服务器中的不同名称加载它。如何使用 pm2 实现这一目标?

通常我只使用:pm2 start dist/web/server/main.js

【问题讨论】:

  • 您可以使用ng build --prod=true --outputHashing=none --namedChunks=false --vendorChunk=false 生成没有哈希的捆绑包:angular.io/cli/build
  • 我需要使用 outpudHashing 因为我想在每次构建后清除缓存

标签: angular pm2


【解决方案1】:

我对pm2一无所知,我不知道你是否可以创建一个类似的.bat

echo pm2 start >qqq.bat
dir /b main.*.js>>qqq.bat
qqq.bat

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-14
    • 2020-10-29
    • 2021-05-29
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多