不能捆绑js
所以我试图利用“简单同行”库,但在他们的Github上说,你需要使用browserify来捆绑它。 所以我安装了browserify,通过npm(创build了一个名为node_modules的文件夹)下载了库,在node_modules所在的文件夹中创build了一个名为js的文件夹,其中包含以下内容的main.js文件:
var _ = require('core-util-is'); var _ = require('debug'); var _ = require('get-browser-rtc'); var _ = require('inherits'); var _ = require('isarray'); var _ = require('ms'); var _ = require('process-nextick-args'); var _ = require('randombytes'); var _ = require('readable-stream'); var _ = require('safe-buffer'); var _ = require('simple-peer'); var _ = require('string_decoder'); var _ = require('underscore'); var _ = require('util-deprecate');
现在从我在网上读到的东西,我想我只需要input:
browserify js / main.js -o js / bundle.js
它应该自动将所有的代码合并到一个捆绑文件中,但是每次我尝试运行它时,我都会得到一个名为“bundle.js.tmp-browserify-52350507248623401324”的空文件,任务永远不会结束。 我试着去看看这些非常漂亮的教程,但是他们都这么说,我不知道我做错了什么。
任何帮助非常感谢,提前感谢
node_modules
文件夹用于安装npm
依赖项。 你的代码应该在父文件夹中。 假设你有一个文件夹myapp
。 在那里你把你的代码,例如main.js
并在该文件夹中,您有由npm
创build的子文件夹node_modules
。 一定要运行
npm install --save simple-peer
这会将软件包安装到node_modules
,并将依赖关系添加到package.json
。
现在,如果您在myapp
文件夹中运行browserify
,它将查找代码中所需的依赖关系,并将其构build到您的包中。
确保你的代码只包含直接的依赖关系,即在代码中需要simple-peer
就足够了。 所有从simple-peer
的依赖将通过browserify
find。
你可以尝试我张贴的例子作为这个要点: https : //gist.github.com/aldafu/3a053353a71bb518bce8f4c66c868bcb