【问题标题】:How do I load NPM modules in the browser?如何在浏览器中加载 NPM 模块?
【发布时间】:2016-02-26 05:22:56
【问题描述】:

我想使用 redux-thunk 客户端(在浏览器中),但我找到的唯一实现是 NPM 模块。如何在浏览器中加载 NPM 模块?正确的方法是什么?要捆绑的 Webpack?

我最终使用了 Webpack。

【问题讨论】:

  • Webpack 或 Browserify 可以捆绑 CommonJS 模块,假设它们不依赖于特定于 Node 的内部模块(在这种情况下,它可能不是为浏览器设计的)。
  • jspm.io,也许。可以处理npm、git repos...
  • 但是 webpack 或 jspm.io 是唯一的出路吗?不能直接在Javascript客户端加载吗?

标签: javascript redux redux-thunk


【解决方案1】:

如果您想将此库用于演示目的或一些示例,您可以从 wzrd.in 获取它:https://wzrd.in/standalone/redux-thunk@latest

这个网站是browserify-as-a-service,可以从npm构建和返回任何模块。

但是请注意,这个东西不应该在生产中使用,因为它不打算作为高负载解决方案。对于这种情况,您需要在本地机器上使用一些工具(例如 Webpack 或 Browserify)准备构建。

【讨论】:

    【解决方案2】:

    Webpack 或 Browserify 都可以正常工作。

    • WebPack 较新,模块更小

    • Browserify 存在的时间更长,用户也更多。

    【讨论】:

      【解决方案3】:

      使用 webpack 将是最好的选择,特别是如果您正在构建一个 react 应用程序并使用 webpack 进行 react

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-08-25
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        • 2015-12-27
        • 2016-06-26
        • 2016-03-30
        • 2015-07-05
        相关资源
        最近更新 更多