Angular CLI用于在项目外部构建文件

时间:2017-11-23 20:03:47

标签: angular angular-cli angular5

..
 "apps": [
    {
      "outDir": "C:/dist",
      "root": "src",
..

我正在寻找一个选项来将我的角度5 + angular / cli应用程序文件构建到一个完全独立的目录,而不是我的项目。可能吗。目前使用上面的设置(.angular-cli.json)我收到一个错误:

An asset cannot be written to a location outside the project.

2 个答案:

答案 0 :(得分:2)

在package.json中使用npm脚本。

{
  "name": "myApp",
  "version": "0.0.0",
  "license": "MIT",
  "scripts": {
    ...
    "build-prod": "ng build --prod --stats-json",
    "postbuild-prod": "copyfiles ./dist/**/* c:/dist",
  },
  "private": true,
  "dependencies": {
    "@angular-redux/store": "^6.4.2-beta.1",

使用npm run build-prod构建。 postbuild-prod中的任何内容都会在构建后运行。

参考copyfiles,全球安装。

答案 1 :(得分:0)

"outDir": "./dist/target/resources",

在.angular-cli.json文件中编辑上面的