2016-06-12 33 views
0

我在我的package.json以下配置:Browserify沉不工作

"browser": { 
    "ui-bootstrap-tpls": "./node_modules/angular-ui-bootstrap/ui-bootstrap-tpls.js" 
}, 
"browserify": { 
    "transform": ["browserify-shim"] 
}, 
"browserify-shim": { 
    "ui-bootstrap-tpls": "ui-bootstrap-tpls" 
} 

在我的JavaScript,我有:

require('ui-bootstrap-tpls'); 

但我得到這個錯誤而產生browserifybundle:

找不到模塊:ui-bootstrap -tpls

我無法控制庫w這裏需要調用'ui-bootstrap-tpls'

請幫助,我可以確認ui-bootstrap-tpls.js的路徑存在。

回答

0

首先,你似乎只想安裝Angular UI Bootstrap模塊,而不僅僅是該文件。如果是這樣的話,你應該從你的代碼中刪除你的package.json的Browserify Shim指令並嘗試require('angular-ui-bootstrap)。你沒有解釋爲什麼你真的想要這個特定的文件與整個軟件包,所以它不是簡單的幫助你。

如果您已經通過npm install angular-ui-bootstrap安裝了Angular UI引導,路徑將如下所示:node_modules/angular-ui-bootstrap/dist/ui-bootstrap-tpls.js。您從路徑中省略了dist ...有人攻擊了contrib模塊,或者您只需要更改package.json的那部分內容?

最後 - 包的main指令是index.js不是ui-bootstrap-tpls.js所以很奇怪,你將只需要該文件。有些事情不對。

相關問題