如何让angular cli在构建期间生成额外文件

如何让angular cli在构建期间生成额外文件,angular,firebase,angular-cli,Angular,Firebase,Angular Cli,使用firebase消息传递时,要求名为“fire messaging sw.js”的文件与index.html在同一级别可用 在开发过程中,“ng serve”从内存中构建和服务所有资产。。如何让它也保留此文件(不将其包含在任何捆绑包中) 另外,在创建生产构建时,如何确认“ng build”以创建空文件并将其放置在“dist”目录中 创建生产构建时,如何确认“ng构建”为 创建一个空文件并将其放在“dist”目录中 注意:假设您的src文件夹中有空的fire-messaging-sw.js

使用firebase消息传递时,要求名为“fire messaging sw.js”的文件与index.html在同一级别可用

在开发过程中,“ng serve”从内存中构建和服务所有资产。。如何让它也保留此文件(不将其包含在任何捆绑包中)

另外,在创建生产构建时,如何确认“ng build”以创建空文件并将其放置在“dist”目录中

  • 创建生产构建时,如何确认“ng构建”为 创建一个空文件并将其放在“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"
  ],
  • 创建生产构建时,如何确认“ng构建”为 创建一个空文件并将其放在“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"
  ],