带导出功能的浏览器中的Browserify捆绑包 [英] Browserify bundle in browser with exports

查看:64
本文介绍了带导出功能的浏览器中的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆