【问题标题】:Angular CLI + npm + prebuildAngular CLI + npm + 预构建
【发布时间】:2017-09-02 14:58:32
【问题描述】:

我有一个使用 angluar-cli 创建的 Angular 2 项目(使用 npm)。

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

有可能吗?

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

提前致谢。

【问题讨论】:

  • 您可以使用 gulp.js,它完全符合您的要求,还有一些很酷的功能。

标签: angular npm build angular-cli


【解决方案1】:

现在我使用在 npm scripts 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"
}

【讨论】:

    猜你喜欢
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多