带导出功能的浏览器中的Browserify捆绑包 [英] Browserify bundle in browser with exports
本文介绍了带导出功能的浏览器中的Browserify捆绑包的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从浏览器中的Browserify捆绑包访问导出?示例:
How do I access the exports from a Browserify bundle in the browser? Example:
// parser.js
exports.parse = parse;
然后我正在跑步
browserify lib/parser.js -o www/bundle.js
我找到的每个教程/自述文件都以结尾并拖放一个< script>标记到html中,就可以完成!
Every tutorial/readme I find ends with Drop a single <script> tag into your html and you're done!
<script src="bundle.js"></script>
但是如何运行 parse
?浏览器中未定义功能 require
。
But how do I run parse
? The function require
isn't defined in the browser.
var Parser = require('parser');
Parser.parse('hit kommer vi aldrig');
> Uncaught ReferenceError: require is not defined
推荐答案
我找到了一种方法与 requirejs 。我使用下面的代码来代替< script src = bundle.js>< / script>
。
I found a way with requirejs. Instead of <script src="bundle.js"></script>
, I use the code below.
requirejs(['bundle'], function(Parser) {
Parser.parseText('text');
// This is also where you would put angular.bootstrap()
});
这篇关于带导出功能的浏览器中的Browserify捆绑包的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文