Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Web包中的JSPM重写等效项_Javascript_Node.js_Npm_Webpack_Jspm - Fatal编程技术网

Javascript Web包中的JSPM重写等效项

Javascript Web包中的JSPM重写等效项,javascript,node.js,npm,webpack,jspm,Javascript,Node.js,Npm,Webpack,Jspm,我有一个项目,它在package.json文件中的jspm块中包含以下块 "overrides": { "github:repoName/myPackage@master": { "main": "js/someFolder", "shim": { "js/someFolder": [ "jquery" ] } } 在一个单独的项目中,我想使用相同的包,但我不会使用JSPM。我需要一种方法来强制执行这个jquery覆盖,但

我有一个项目,它在
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
中添加了以下内容(无可否认,这有些过分):


我在这里回答了我自己的问题:

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

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