emberjs、节点和依赖项

emberjs, node and dependencies

我在我的 app.js (ember) 文件中声明依赖项,例如:

var _ = require('underscore');

由于我的 app.js 文件将被发送到客户端并需要在浏览器中执行,那么该代码将如何提供给客户端?

目前我正在使用 lineman 连接和丑化我所有的 js 文件,并且在我的 vendors 文件夹中我确实包含了 underscore.min.js(所有这些都被捆绑到 app.js)——但是我的应用程序无法运行。

有人可以解释一下将 npm 包添加到 ember 应用程序的过程以及对客户端产生的要求吗?

您可以使用 Ember Browserify 在您的 ember 应用程序中使用节点包。

具体用法见

要安装 Ember Browserify:

npm install --save-dev ember-browserify

并利用通过 NPM 安装的包中的内容:

import Xyz from 'npm:xyzPackage';