【发布时间】:2017-02-16 12:21:06
【问题描述】:
以 Ember App 为例。 ember install ember-bootstrap-4 将添加节点包。但是bower install tether --save 会添加 bower 包。两者都是应用程序的一部分。但为什么一个在凉亭,一个在 npm?
【问题讨论】:
以 Ember App 为例。 ember install ember-bootstrap-4 将添加节点包。但是bower install tether --save 会添加 bower 包。两者都是应用程序的一部分。但为什么一个在凉亭,一个在 npm?
【问题讨论】:
npm 和 bower 都是您的 Ember 应用程序中的包管理器,但使用它们有一些区别:
app.import('bower_components/moment/moment.js');(查看更多详细信息在 Ember Addons and Dependencies)ember install <addons-name> 时,ember 将查找 ember 插件,将您的插件信息放在 package.json 中并将其下载到 node_modules 文件夹中。然后,Ember 会自动为您加载。【讨论】:
bower install - 用于包含运行时依赖项,您需要将其导入ember-cli-build.js 才能使用。
npm install - 用于包含开发/构建时间依赖项。
【讨论】:
ember-cli-bootstrap-4 npmjs.com/package/ember-cli-bootstrap-4 这可能不需要你通过凉亭安装系绳。 (我以前没用过)..实际上它取决于插件。
ember-bootstrap-4 需要 tether 才能工作,插件可以通过多种方式将该依赖项添加到您的应用中,这样您就不必这样做了。