2017-02-20 31 views
3

我在我的项目的lib目录中有一个“in-app”(或“in-repo”)Ember插件。该插件在其自己的package.json文件中列出了它自己的依赖关系。我的项目的顶级package.json指定插件路径:在app/in-repo Addon中创建一个Ember CLI:如何安装npm依赖关系?

"ember-addon": { 
    "paths": [ 
     "lib/my-addon-here" 
    ] 
    } 

然而,当我在项目根目录运行npm install,它不安装插件的依赖。

有没有一种方法来配置它,以便在从项目根目录运行npm install时安装插件的依赖关系?

回答

3

你不知道。

主机应用程序的列表依赖项package.json

In-repo插件的package.json仅用于从中读取某些配置。例如,这是ember-cli-deploy如何确定哪些插件是部署插件。

如果您确实想分离依赖项,请创建一个常规插件。在主机应用程序的插件中使用npm link,然后在主机应用程序中使用npm link <addon-name>,以简化插件开发。

+0

听起来不错。谢谢! – Andrew