如何在构建期间获取angular-cli生成额外文件

时间:2017-07-14 16:22:15

标签: angular firebase angular-cli

使用firebase消息传递时,需要一个名为" fire-messaging-sw.js"的文件。与index.html在同一级别提供

在开发过程中," ng serve"构建并提供内存中的所有资产..如何保存此文件(不将其包含在任何包中)

同样在创建生产构建时,我如何设置构建"创建一个空文件并将其放在" dist"目录 ?

1 个答案:

答案 0 :(得分:0)

  • 在创建生产构建时,如何将“ng build”混淆为 创建一个空文件并将其放在“dist”目录中?

注意:假设您的src文件夹中有空的fire-messaging-sw.js文件。

现在在angualr-cli.json文件中,你应该找到类似的东西。

"apps": [
{
  "root": "src",
  "outDir": "dist",
  "assets": [
    "assets",
    "favicon.ico"       
  ],

此处资产用于复制新文件。

所以你应该改为

"apps": [
{
  "root": "src",
  "outDir": "dist",
  "assets": [
    "assets",
    "favicon.ico",
    "fire-messaging-sw.js"
  ],