我想在当前的node-bencoding项目设置中使用RequireJS包,但是我无法配置它。
我跟踪了这些指示并跑了:
npm安装要求 npm安装节点-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“。使用要求([]) http://requirejs.org/docs/errors.html#notloaded
我不太清楚我应该把我的node_modules目录放在哪里。我的目录结构如下:我的所有JS文件都包含在src/assets/js --资产/js/app和资产/js/lib中,就像RequireJS约定的那样。目前,我已经将我的node_modules目录放在src/中。
发布于 2013-05-28 14:47:08
看起来你想在浏览器里使用它。而且您的应用程序不是服务器端的JavaScript,所以Node中的RequireJS使用示例不适用。在这种情况下,您希望只使用节点来优化脚本。
我最近在博客上提到了理解AMD & RequireJS,这可能是有用的。
https://stackoverflow.com/questions/16789787
复制相似问题