我刚开始接触browserify,尝试在浏览器中加载npm模块,但是出现了以下错误:
Uncaught ReferenceError: require is not defined
我按照http://browserify.org/上的教程进行操作。创建了一个包含以下内容的javascript文件:
var unique = require('uniq');
然后运行
npm install uniq
以及
browserify main.js -o bundle.js
生成了bundle.js文件,并将其加入我的html文件中,但仍然出现上述错误。你有任何想法我做错了什么吗?
以下是最终HTML文件的内容:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="bundle.js"></script>
<script src="script.js"></script>
</head>
<body>
</body>
</html>
这是bundle.js的内容:http://pastebin.com/1ECkBceB
而这是script.js:
var unique = require('uniq');