【发布时间】: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