javascript - 在同一个 repo webpack 中的项目之间共享逻辑
问题描述
我在同一个仓库中的两个项目之间共享逻辑时遇到问题。
/project1
-- app.js (calling shared-code)
-- webpack here
/project2
-- shared-code.js
这是回购
https://github.com/zhex900/mir-kiosk-electron/tree/node-ipc
awsIoT
引用于electronKiosk
ERROR in ./src/electron/awsIoT/index.ts 51:33-80
Module not found: Error: Can't resolve '../../../awsIoT/src' in 'C:\Code\mir-kiosk-electron\electronKiosk\src\electron\awsIoT'
resolve '../../../awsIoT/src' in 'C:\Code\mir-kiosk-electron\electronKiosk\src\electron\awsIoT'
using description file: C:\Code\mir-kiosk-electron\electronKiosk\package.json (relative path: ./src/electron/awsIoT)
using description file: C:\Code\mir-kiosk-electron\electronKiosk\package.json (relative path: ./awsIoT/src)
no extension
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src doesn't exist
.js
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src.js doesn't exist
.ts
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src.ts doesn't exist
.jsx
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src.jsx doesn't exist
.tsx
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src.tsx doesn't exist
.css
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src.css doesn't exist
.json
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src.json doesn't exist
as directory
C:\Code\mir-kiosk-electron\electronKiosk\awsIoT\src doesn't exist
@ ./src/electron/index.ts 40:15-34
解决方案
这解决了它。
我添加了
resolve: {
extensions: [".js", ".ts", ".jsx", ".tsx", ".css", ".json"],
alias: {
awsIoT: path.resolve(__dirname, "../awsIoT/src")
}
},
https://geoffdavis.info/writing/how-to-import-modules-out-of-webpacks-scope
推荐阅读
- java - java.io.NotSerializableException:当 DStream 被序列化时,Graph 意外地为 null
- linker-errors - MPLAB X IDE 的链接器错误 - 找不到符号的定义
- swift - 本地通知横幅持续时间
- php - 如何在 Ionic 中使用 php 上传文件?
- appium - 我如何启动已经使用 appium 安装的 iOS 应用程序
- python - 在 matplotlib 中调整 x 轴
- python - Pandas:如何在 python3 中对混合类型的多索引使用切片?
- java - 执行 Jar 文件时出现 NullPointerException。没有任何效果
- powershell - 获取在 vm 中运行的应用程序的 CPU、磁盘、内存和网络使用情况
- python - 如何在 3D 数组中运行迭代互相关?