将Browserify包导入Ember-Cli项目

时间:2017-06-01 15:20:02

标签: javascript node.js ember.js ember-cli browserify

我通过bower安装了以下库:https://github.com/kaimallea/isMobile/blob/master/isMobile.js

通过ember-cli-build.js将其导入我的ember-cli项目: app.import('bower_components/isMobile/isMobile.min.js');

虽然它可以通过window获得,但我也希望在节点中以Fastboot模式直接使用它。

你可以在库的源代码中看到它实际上是通过module.exports = instantiate();为Browserify导出自己的,所以我尝试通过它导入它 import isMobile from '../bower_components/isMobile/isMobile.min.js';,但是会抛出

Error: Could not find module "frontend/bower_components/isMobile/isMobile.min.js" imported from "frontend/helpers/is-mobile-test"

我想我只是遗漏了一些明显的东西。

1 个答案:

答案 0 :(得分:0)

上面提到的图书馆似乎也可以作为node module使用。您可以将其声明为fastboot依赖项,并在应用程序以fastboot模式运行时按照其文档中的说明执行它