0

为什么需要使用以下两个语句安装ember-cli 的某些 npm 包(如ember-cli-simple-authember-cli-simple-auth-token )

npm install --save-dev ember-cli-simple-auth-token
ember generate simple-auth-token

?

我实际上并不理解第二个显然只是添加了凉亭依赖项:

bash me@imac1 ~/dev/wishhhh/ember $ ember generate simple-auth-token version: 0.1.2 installing Installing browser packages via Bower... cached git://github.com/simplabs/ember-simple-auth-component.git#0.6.7 Installed browser packages via Bower. 为什么我需要它?

4

1 回答 1

1

你是对的,它所做的只是安装一个 bower 包。

这是必需的原因是它可以防止您的应用程序中重复的凉亭依赖项。在插件开发的早期,人们使用 npmpostInstall钩子安装 bower 组件。虽然这行得通,但它增加了很多额外的文件大小和可能冲突的凉亭依赖关系。

这是插件开发人员用来在项目中包含 bower 依赖项的当前模式。这可能会在未来改变,但这就是现在的原因。

(回答参考 ember-cli 0.1.2)

于 2014-10-30T19:53:39.193 回答