【问题标题】:node + web project + bower, browserify节点+网络项目+凉亭,browserify
【发布时间】:2015-07-30 01:09:43
【问题描述】:

我开发了一个节点项目。它使用 require('dependancyX') 从 package.json 导入依赖项。节点模块工作得很好。我想要一个可以将节点模块变成凉亭应用程序的构建过程。我可以使用 browserify 来做到这一点,但是当我使用 browserify 时,我的项目的 Web 版本会捆绑所有节点依赖项。我希望网络版本只有 my 代码,并通过 bower 依赖项指定其他依赖项。我查看了browserify-shim,但我无法弄清楚如何让我的应用程序为网络构建识别依赖项的凉亭版本。我正在尝试做的事情是否可行,是否有人知道是否有一个好的项目可以模仿我的模型?

【问题讨论】:

  • 您确定不想打包依赖项吗?这样就容易多了。

标签: javascript node.js bower browserify


【解决方案1】:

您确定不想打包依赖项吗?这样就容易多了。在任何情况下,您都可以使用 --external 标志告诉 browserify 在捆绑时不要包含某些模块,例如

browserify -e index.js -o build.js --external async

browserify -o deps.js --require async

这将构建您的包,但不包括异步。然后使用可以包含的异步构建一个单独的文件。对于 bower 依赖项,您可以这样做

browserify -o deps.js --require async:./bower_components/async/async.js

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 2017-03-14
    • 2016-03-24
    相关资源
    最近更新 更多