Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在browserify中使用多个bundle_Javascript_Browserify - Fatal编程技术网

Javascript 如何在browserify中使用多个bundle

Javascript 如何在browserify中使用多个bundle,javascript,browserify,Javascript,Browserify,我只是想给出一个简单的例子,用browserify生成多个bundle,但我无法让它工作。我从browserify docs()中的这个简单示例开始: beep.js: var robot = require('./robot'); alert(robot('beep')); robot.js: module.exports = function (s) { return s.toUpperCase() + '!' }; 然后,要构建捆绑包,请执行以下操作: browserify -r ./

我只是想给出一个简单的例子,用browserify生成多个bundle,但我无法让它工作。我从browserify docs()中的这个简单示例开始:

beep.js:

var robot = require('./robot');
alert(robot('beep'));
robot.js:

module.exports = function (s) { return s.toUpperCase() + '!' };
然后,要构建捆绑包,请执行以下操作:

browserify -r ./robot.js > common.js
browserify -x ./robot.js beep.js -d > beep_bundle.js
我的页面:

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>beep</title>

    <script src="common.js"></script>
    <script src="beep_bundle.js"></script>
</head>
<body>

</body>
</html>
这似乎是因为两个输出文件
beep_bundle.js
common.js
之间存在差异

beep_bundle.js(注意字符串“/robot.js”出现在映射中):


代码>(函数e(t,n,n,r)若(t,t,n,n,r)若(t(t,t,n,n,r)若(t(t,t,n,n,n,r)若(t,n,n)若(t,n,n)若(t,n,n,r)若(t)若(t)若(t(t,n,n,n,n,r)若)若(t,(t,n,n,n,n,n,n,r)若)若(t,(t(t,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,r)若)若(t,(t)若(t,(t,n,n,(t,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)若r)}返回n[o] .exports}var i=typeof require==“function”&&require;for(var o=0;o甚至不要尝试使用Browserify 5+,它严重损坏…

不客气。我建议您降级到最新的Browserify 4,它在那里工作正常。
Uncaught Error: Cannot find module '/robot.js' 
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
var robot = require('./robot.js');
alert(robot('beep'));
},{"./robot.js":"/robot.js"}]},{},[1])
//# ...
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({"./robot.js":[function(require,module,exports){
module.exports = function (s) { return s.toUpperCase() + '!' };
},{}]},{},[])
//# ...