【问题标题】:share logic between projects in the same repo webpack在同一个 repo webpack 中的项目之间共享逻辑
【发布时间】:2021-09-04 18:15:23
【问题描述】:

我在同一个 repo 中的两个项目之间共享逻辑时遇到问题。

/project1
-- app.js (calling shared-code)
-- webpack here
/project2
-- shared-code.js

这是回购

https://github.com/zhex900/mir-kiosk-electron/tree/node-ipc

awsIoTelectronKiosk 中被引用

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

【问题讨论】:

    标签: javascript node.js webpack electron


    【解决方案1】:

    这样就解决了。

    我加了

      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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-16
      • 2018-03-15
      • 2011-02-02
      相关资源
      最近更新 更多