如何在Angular 2中创建新项目或启动服务器时安装自定义组件

时间:2016-12-23 20:46:35

标签: angular angular-cli

我正在Angular2上创建一个应用程序,我在那里使用很少的自定义组件,比如Angular2-tree组件。

我正在寻找解决方案,在创建项目或执行ng-serve时,我可以一次性安装所有必需的组件,我不需要为每个自定义组件执行npm install并运行服务器。

任何领导都会有所帮助。提前谢谢。

2 个答案:

答案 0 :(得分:1)

只需将组件添加到依赖项中:

"dependencies": {
    "@angular/common": "~2.4.0",
    "@angular/compiler": "~2.4.0",
    "@angular/core": "~2.4.0",
    "@angular/forms": "~2.4.0",
    "@angular/http": "~2.4.0",
    "@angular/platform-browser": "~2.4.0",
    "@angular/platform-browser-dynamic": "~2.4.0",
    "@angular/router": "~3.4.0",
    "angular-in-memory-web-api": "~0.2.2",
    "core-js": "^2.4.1",
    "ng2-tree": "^1.0.0",    //Add this to your dependencies list, then npm install the whole project.
    "reflect-metadata": "^0.1.8",
    "rxjs": "5.0.1",
    "systemjs": "0.19.40",
    "zone.js": "^0.7.4"
},

某些依赖项需要额外配置。这取决于你的添加。你的问题并没有任何超级聪明的方法。

答案 1 :(得分:0)

这不是Angular CLI特定的。

通常你只是npm install <your-packages>。您可以传递多个由空格分隔的NPM包名称&#39; &#39;。

如果您需要特定版本,还可以将它们添加到package.json,然后运行npm install而不带参数,一次性安装它们。

应该是全部。

如果您有一些组件没有TypeScript定义,则可能需要手动安装。只有当你面对它时,我们才会担心这一点。