browserify排除找不到模块

时间:2014-11-18 00:00:33

标签: javascript node.js browserify

我正在尝试让节点模块在浏览器中运行,但我不希望browserify包含require inline,因为我单独加载它。

问题在于即使我使用<script>标记加载superagent,browserify也会抛出异常:Uncaught Error: Cannot find module superagent'

browserify --x superagent source.js -o output.js

script(src='/bower/superagent/superagent.js')
script(src='/js/output.js')

souce.js

var superagent = require('superagent');
module.exports = { }

如何在不抛出异常的情况下从浏览器中排除require()?

1 个答案:

答案 0 :(得分:1)

我明白了......

browserify -i superagent --standalone iceberg source.js > output.js

然后在浏览器中引用独立参数:

<script>
 iceberg.lettuce.eat();
</script>

http://www.forbeslindesay.co.uk/post/46324645400/standalone-browserify-builds