使用 ng build 时让 angular-cli 复制我的 server.js 文件

Getting angular-cli to copy over my server.js file when using ng build

我无法在文档中弄清楚如何让它工作。 angular-cli.json 文件或我的应用程序中的其他任何地方是否可以指定我希望我的节点 server.js 文件按原样复制到我的 dist 文件夹而不合并与任何其他 js 文件,所以我可以 运行 它在 ng 构建完成后?

在不弄乱构建配置的情况下执行此操作的一种方法是将其放入 assests 文件夹

尝试将其放入 Angular-Cli 项目的 /src/assets 文件夹,然后 运行 ng build,您应该会看到 /dist/assets 文件夹有了你的文件,你就可以找到它了。

在较新的 cli 版本中(我认为是 >beta.18),angular-cli.json 中有一个 'assets' 属性。您可以在那里添加要复制的特定文件。而不是必须将其全部粘贴在资产文件夹中。 示例:

"apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.png",
        "server.js",
        "routes",
      ],