【问题标题】:JSPM override equivalent in WebpackWebpack 中的 JSPM 覆盖等效项
【发布时间】:2018-07-02 19:48:40
【问题描述】:

我有一个项目,在 package.json 文件的 jspm 块中包含以下块。

"overrides": {
  "github:repoName/myPackage@master": {
    "main": "js/someFolder",
    "shim": {
      "js/someFolder": [
        "jquery"
      ]
    }
  }

在一个单独的项目中,我想使用同一个包,但我不会使用 JSPM。我需要一种方法来强制执行此 jquery 覆盖,但无法成功实现。我在我的项目中使用 Webpack。这个webpack.config.js 会是我在这样的覆盖中编码的地方吗?如果可能的话,我想避免使用 shrinkwrap.js。

到目前为止,我已经尝试在我的 webpack.config.js 中添加以下内容(这无疑是矫枉过正):

plugins:[
 new webpack.ProvidePlugin({
   $: "jquery",
   "$": "jquery",
   "jQuery": "jquery",
   "jquery": "jquery",
   jQuery: "jquery",
   jquery: "jquery",
   "window.jQuery": "jquery",
   "window.$": "jquery"
 })
 .
 .
 .

【问题讨论】:

    标签: javascript node.js npm webpack jspm


    【解决方案1】:

    我已经在这里回答了我自己的问题:https://stackoverflow.com/a/51308003/1580915

    TLDR:require 而不是 import 解决了这个问题,Webpack 不需要 jQuery 配置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 2011-12-04
      • 2017-03-08
      • 2017-03-08
      • 2016-10-04
      • 2019-11-11
      相关资源
      最近更新 更多