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"
})
.
.
.