[英]How do I get my ember.js app to import modules installed from bower or npm
我對這些東西很陌生,我覺得我必須錯過一些簡單的東西。 我有一個非常基本的Ember.js應用程序,我使用流程指南的CLI工具創建。 代碼位於https://github.com/nfriedly/particle-webhook-manager
它有幾個路由和組件,以及一個第三方依賴,particle-api-js。 我通過bower和npm安裝了兩次,我將其導入到我的一個組件中, 如下所示 :
import particle from 'particle-api-js';
我使用ember serve
啟動我的服務器並成功構建。 然后我打開瀏覽器到http:// localhost:4200 / login我加載組件,它在我的控制台中給出了以下錯誤:
Error: Could not find module `particle-api-js` imported from `particle-webhook-manager/components/login-form`
所以,我的主要問題是:我在這里做錯了什么/我如何讓它發揮作用?
我的第二個問題是:為什么它“成功”成功然后為丟失的模塊拋出運行時錯誤 - 它不應該在構建階段發現嗎?
你不應該再使用bower
了。 使用ember browserify導入使用npm
安裝的東西。
您可以使用app.import('bower_components/...js')
在ember-cli-build.js
導入bower
模塊。
您無法直接import
它們,但您可以創建vendor shim
以便為您提供。 請查看ember-cli
文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.