如何修复示例javascript代码;error:ReferenceError:require未定义
How to fix example javascript code; error: ReferenceError: require is not defined?
我试图运行一些链接到这里的示例代码,但一开始我就收到了这个错误:
ReferenceError: require is not defined
我知道,require.js
是javascript的一些包,但示例页面上没有提到它?它说只要在nsome html骨架中加入javascript代码就可以了!有没有办法修复代码,使其不需要额外的包?
我自己也从someare下载了require.js
,把它放在同一个目录中,包括在html中,得到了一个错误
Error: Module name "colormap" has not been loaded yet for context: _. Use require([])
http://requirejs.org/docs/errors.html#notloaded
在require.js
中!
您链接的代码是为NodeJS 编写的
但正如自述文件所建议的那样,如果你使用browserfy进行打包,你可以让它运行(https://github.com/substack/node-browserify)
假设你安装了NodeJS,你需要使用NPM(NodeJS附带的节点包管理器)全局安装browserify
打开控制台并运行npm install -g browserify
-这将向控制台添加browserfy命令。
下一步,我们需要创建我们的节点包
- 创建新目录
- cd到该目录中并运行
npm init
-这将启动一个指南,要求您填写有关包的一些信息,并创建一个package.json
文件 - 运行
npm install --save bpostlethwaite/colormap
这将安装您感兴趣的颜色映射库 - 创建一个index.js文件(假设在运行npm-init时保持不变)
- 将read-me中的示例代码粘贴到index.js中
- 最后运行
browserify -s index.js > bundle.js
-这将生成一个可以在浏览器中运行的bundle.js文件
希望对有所帮助
要解决Use require([])
的最后一个问题,必须这样定义:
require(['colormap'], function() {
// colormap is now loaded
});
相关文章:
- 未捕获的ReferenceError:$未定义
- jQuery Error adadvisor.net
- ReferenceError: not defined
- ReferenceError: cordova is not defined @ng-cordova.min.js:7
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- 类型error primeFactors.for不是函数
- 为什么JavaScript抛出'未捕获的ReferenceError:var未定义'定义var时
- Array.every返回false,而不是类型error
- datatables.net ajax error - http://datatables.net/tn/7
- Error: timers.js:234 callback.apply(timer, args);
- 滚动到错误字段ERROR
- Error with xmlhttpresponse
- Node.js错误“;ReferenceError:全局未定义“;在从0.10.2更新到0.12.2之后
- 未捕获的ReferenceError:未定义VM1299:1(匿名函数)
- ajax javascript 500 error
- 如何修复示例javascript代码;error:ReferenceError:require未定义
- Heroku Node.js error: ReferenceError: server is not defined
- Keep Getting an Error: 'Uncaught ReferenceError: $ is no
- ANGULARJS/JAVASCRIPT: error - Uncaught ReferenceError:函数没有定义
- ReferenceError: Can't find variable error