[英]How do I use a NodeJS package with RequireJS?
我想在我當前的RequireJS項目設置中使用node-bencoding
包,但我無法對其進行配置。
我按照這些說明運行了:
npm install requirejs
npm install node-bencoding
然后在我的app.js
文件中我改變了它:
var requirejs = require('requirejs');
// Place third party dependencies in the lib folder
//
// Configure loading modules from the lib directory,
// except 'app' ones,
requirejs.config({
nodeRequire: require,
"baseUrl": "assets/js/lib",
"paths": {
"app": "../app",
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min",
"angularjs": "https://ajax.googleapis.com/ajax/libs/angularjs/1.0.6/angular.min"
},
});
但是,當我加載頁面時,我收到錯誤:
錯誤:尚未為上下文加載模塊名稱“requirejs”:_。 使用require([]) http://requirejs.org/docs/errors.html#notloaded
我不確定我應該在哪里有node_modules
目錄。 我的目錄結構如下:我的所有JS文件都包含在src / assets / js中 - 還有assets / js / app和assets / js / lib以及RequireJS約定。 目前我已將node_modules目錄放在src /中。
看起來你正試圖在瀏覽器中使用它。 並且您的應用程序不是服務器端JavaScript,因此Node中的RequireJS使用示例不適用。 在這種情況下,您只想使用節點來優化腳本。
我最近寫了一篇關於理解AMD和RequireJS的博客,它可能很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.