javascript - Webpack 中的 JSPM 覆盖等效项
问题描述
我有一个项目,该项目在文件中的 jspm 块内包含以下块package.json
。
"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"
})
.
.
.
解决方案
我在这里回答了我自己的问题:https ://stackoverflow.com/a/51308003/1580915
TLDR:require
Webpackimport
没有解决问题,而是不需要 jQuery 配置
推荐阅读
- java - @Autowired 对 String 对象意味着什么?
- r - st_within 和 st_valid 帮助 - 大文件中的非法几何
- archlinux - 列出 arch 中特定 repo 的所有已安装包
- spring-boot - Spring Boot 存储库 java.lang.NullPointerException 错误
- python - 转置和丢弃年份
- c++ - 如何知道 C++ 派生类的基类?
- serialization - 如何将 TOML 配置文件中的字符反序列化为 crossterm::event::KeyCode?
- sql - 查询其中包含破折号的 id `a09d8-as8das-jlfj2k`
- terraform - 无法在 Terraform 中输入列表变量值
- uwp - 在 UWP 和 WASM 中扫描文档