gpt4 book ai didi

javascript - 如何将 NodeJS 包与 RequireJS 一起使用?

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:46 25 4
gpt4 key购买 nike

我想在我当前的 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"
},
});

但是当我加载页面时出现错误:

Error: Module name "requirejs" has not been loaded yet for context: _. Use 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 使用示例不适用。在这种情况下,您只想使用 Node 来优化您的脚本。

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

关于javascript - 如何将 NodeJS 包与 RequireJS 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com