我有一个带有纱布,纱线工作区和以下结构的单体仓库:
- packages
- a_webpack
- src
- index.ts
- dist
- main.js
- main.css
- b_tsc
- src
- indes.ts
- dist
- index.js
软件包a_webpack
和b_tsc
都将由另一个软件包c
消费。
- 在
b_tsc
上,我运行tsc
编译到其dist文件夹中。 - 在
a_webpack
上,我运行webpack
进行同样的操作
我主要使用webpack,因为我可以在dist中获得一个可以导入的单独的.css文件
当我在b_tsc
包中导入c
时,
import { something } from 'b_tsc'
一切正常。
当我这样做时:
import 'b_tsc/dist/main.css'
有效。
但是,当我尝试:
import { something } from 'a_webpack'
我正在得到:
Module not found: Can't resolve 'a_webpack'
-
问题 即使我将webpack的输出更改为生成
dist/index.js
,它也不起作用。我在这里做什么错了? -
一般问题 如上所示进行导入时,编译器如何知道它需要查看
dist/main.js
或该程序包中的任何其他入口点?