JSPM 覆盖 Webpack 中的等价物
JSPM override equivalent in Webpack
我有一个项目,在 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"
})
.
.
.
我在这里回答了我自己的问题:
TLDR:require
而不是 import
解决了这个问题,Webpack 不需要 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
中添加以下内容(不可否认,这有点矫枉过正):
plugins:[
new webpack.ProvidePlugin({
$: "jquery",
"$": "jquery",
"jQuery": "jquery",
"jquery": "jquery",
jQuery: "jquery",
jquery: "jquery",
"window.jQuery": "jquery",
"window.$": "jquery"
})
.
.
.
我在这里回答了我自己的问题:
TLDR:require
而不是 import
解决了这个问题,Webpack 不需要 jQuery 配置