我通过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"
我想我只是遗漏了一些明显的东西。
答案 0 :(得分:0)
上面提到的图书馆似乎也可以作为node module使用。您可以将其声明为fastboot依赖项,并在应用程序以fastboot模式运行时按照其文档中的说明执行它