2016-04-19 100 views
0

我發現了一個名爲模塊角的時間表並沒有 NPM安裝角時間表--save然後 要求(「角時間表」)是否有可能通過browserify使用所有的angularjs模塊?

var angular = require('angular'); 
require('angular-ui-router'); 
require('angular-ui-bootstrap'); 
require('angular-timeline'); 
angular.module('rajRanjan', ['ui.router', 'ui.bootstrap','angular-timeline']) 

//configuration block of the app 
angular.module('rajRanjan').config(function($stateProvider,$urlRouterProvider) { 
$stateProvider 
.state('dashboard', { 
    url: "/dashboard", 
    controller: "dashboardController", 
    templateUrl: "app/components/dashboard/dashboard.html" 


}) 
.state('projects', { 
    url: "/projects", 
    controller: "projectController", 
    templateUrl: "app/components/projects/project.html" 


}); 
$urlRouterProvider.otherwise("/dashboard"); 
}); 

,但是當我跑browserify然後它給我錯誤

events.js:141 throw er; //未處理的「錯誤」事件 ^

錯誤:無法找到模塊「角時間表」,從「/Users/alepord/github/rajranjan.github.io/app」

回答

1

而不是使用「NPM安裝的angular-module --save',嘗試'npm install angular-timeline --save'。

Angular timeline npm page

Edit--

browserify-handbook

If there is no package.json or no "main" field, index.js is assumed.

由於包角時間表不提供任何這些,你必須要求從整個路徑。

require('angular-timeline/dist/angular-timeline'); 
+0

從角度模塊我的意思是隻安裝角時間線。我編輯過它。 – selftaught91

+0

哦,現在我明白了。 試試這個require('angular-timeline/dist/angular-timeline'); – tpsilva

+0

根據browserify文檔,「如果沒有package.json或沒有」main「字段,則假定index.js爲」。 由於angular-timeline沒有在package.json中指定的index.js或main,所以您必須從路徑請求。 – tpsilva

相關問題