2017-03-16 42 views
0

我是一個相當新的燼,並試圖建立一個小的待辦事項列表應用程序,當我開始面臨一個問題,其中我試圖安裝時刻包通過bower install moment,但以某種方式將包導入ember-cli-build.js沒有解決。我遇到了一個解決方案,說我應該運行npm install moment而且這對我有用。 以上事件之後,我嘗試從bower_components中刪除時間包並將路徑更改爲node_modules。這雖然並沒有解決,反而打破了我的應用程序。我收到以下錯誤:嘗試將我的前端包從涼亭移動到npm是否正確?

The Broccoli Plugin: [SourceMapConcat: Concat: Vendor /assets/vendor.js] failed with: 

Error: ENOENT: no such file or directory, open '/Users/kshitij/scratch/ember-projects/em-app/tmp/source_map_concat-input_base_path-UJQvdiAo.tmp/node_modules/moment/min/moment.min.js 

我的問題:試圖移動涼亭包NPM是否正確?如果是的話,那麼爲什麼在這種情況下無法解決?

注:我也已經加入「時刻」,以「PREDEF」塊.jshint.rc文件中的應用程序目錄,但我想知道爲什麼故宮方法計算出,爲什麼解決的問題移植時刻包完全從涼亭到npm不起作用。

回答

1

ember-cli-build.js,你只能提vendor文件夾或bower_components文件夾,你可以不提node_modules文件夾。

你不需要安裝片刻包燼做npm install momentbower install moment,你可以做ember install ember-moment,等效於npm install ember-moment --save-devember g moment

參考this answer爲包括矩包可能的方式。

+0

謝謝,將嘗試導入包中提到的鏈接的答案。 – Kay