代码之家  ›  专栏  ›  技术社区  ›  Lumination

无法捆绑js

  •  1
  • Lumination  · 技术社区  · 7 年前

    Github 它说你需要使用 browserify 因此,我安装了browserify,通过npm下载了库(它创建了一个名为node\u modules的文件夹),在node\u modules所在的同一文件夹中创建了一个名为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');

    浏览js/main。js-o js/bundle.js

    它应该会自动将所有代码合并到一个捆绑文件中,但每次我尝试运行它时,都会得到一个名为“bundle.js.tmp-browserify-52350507248623401324”的空文件,任务永远不会完成。我试着查阅noumerous教程,但它们都说了同样的话,我不知道我做错了什么。

    1 回复  |  直到 7 年前
        1
  •  0
  •   alexf    7 年前

    这个 node_modules 文件夹用于安装依赖项 npm myapp .你把代码放在那里,例如。 main.js 创建人 npm公司 .确保运行

    npm install --save simple-peer

    这将把软件包安装到 node_模块 package.json

    现在如果你跑 browserify myapp 文件夹中,它将查找代码中所需的依赖项,并将其构建到包中。

    simple-peer 在您的代码中。来自的所有依赖项 将由找到 .

    你可以试试我发布的示例,作为本文的要点: https://gist.github.com/aldafu/3a053353a71bb518bce8f4c66c868bcb