【问题标题】:How do I use a NodeJS package with RequireJS?如何将 NodeJS 包与 RequireJS 一起使用?
【发布时间】:2013-05-23 06:58:42
【问题描述】:

我想在我当前的 RequireJS 项目设置中使用 node-bencoding 包,但我无法对其进行配置。

我已经关注these instructions并跑了:

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.js requirejs


    【解决方案1】:

    看起来您正试图在浏览器中使用它。而且您的应用程序不是服务器端 JavaScript,因此 Node 中的 RequireJS 使用示例不适用。在这种情况下,您只想使用节点来优化您的脚本。

    我最近写了一篇关于 Understanding AMD & RequireJS 的博客,它可能有用。

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 2019-07-24
      • 2018-03-27
      • 2016-02-15
      • 2020-01-31
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 2023-04-09
      相关资源
      最近更新 更多