Angular CLI + npm + prebuild

时间:2017-04-07 09:26:44

标签: angular npm build angular-cli

我使用angluar-cli创建了一个角度2项目(使用npm)。

我想在每次编译之前复制另一个文件夹中的文件夹。 这个想法有多个主题(多个文件夹)并复制一个主题(通过变量'themeId'选择)。

有可能吗?

  • 如何在每次编译之前执行复制脚本(脚本必须在windows或linux上运行!)?
  • 如何设置传递给此脚本的param themeId参数以及如何设置此变量的默认值?
提前谢谢。

1 个答案:

答案 0 :(得分:2)

现在我使用在npm脚本conf(package.json)中执行的nodejs脚本,并使用--projectname:client = client1

使用环境变量

这是我的package.json的一部分

 "config": {
  //default value
  "client": "client0"
}

 "scripts": {

//link to nodejs file who's using process.env.npm_package_config_client variable
   "prestart": "node inoscripts/copyfiles.js",
   "ng": "ng",
   "start": "ng serve",
   "test": "ng test",
   "lint": "ng lint",
   "e2e": "ng e2e"
}