javascript - browserify 排除找不到模块

标签 javascript node.js browserify

我正在尝试让 Node 模块在浏览器中工作,但我不希望 browserify 包含 require 内联,因为我单独加载它。

问题是,即使我正在加载 super 代理 <script>标签,browserify 抛出异常:Uncaught Error: Cannot find module superagent'

外壳

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

Jade

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

souce.js

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

如何从浏览器中排除 require() 而不引发异常?

最佳答案

我明白了...

browserify -i superagent --standaloneiceberg source.js > output.js

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

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

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

关于javascript - browserify 排除找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26984262/

相关文章:

javascript - 在 Rails Controller 中,如何防止双重提交(当用户双击提交按钮或按两次回车时)?

node.js - 在 heroku 上部署 node.js 应用程序成功但不起作用

node.js - 对 JavaScript 文件的更改不会立即生效。 gulp browserify 任务可能存在问题

php - 将对象数组从 jquery 传递到 php 并保存到数据库

javascript - HTML5 LocalStorage - jQuery 的简单问题

javascript - 无法使用javascript函数更改图像位置

node.js - 错误 : Cannot find module 'webpack'

javascript - 类型错误 ('Router.use() requires a middleware function but got a ' + gettype(fn)) FeathersJS

javascript - Browserify 与全局模块相结合

node.js - Node 脚本 : Chaining commands with watchify