簡體   English   中英

如何在RequireJS中使用NodeJS包?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM