reactjs - tsconfig 路径和 webpack 别名 - 找不到模块问题
问题描述
myCustom 和 ToDo 都是 react 应用程序,并且希望将 MyCustom 作为 ToDo 应用程序中的模块导入。
所以以下是我的试用/文件夹结构:
[api]
|
[client]
|- [MyCustom]
|- [ToDo]
| |- [src] (in src, will use - import {} from 'myCustom')
| |- tsconfig.json (added "paths": { "myCustom": ["../myCustom/src"] })
| |- package.json (added dependency - "myCustom": "1.0.0")
在 ToDo 应用程序中,当我尝试时npm install
,它说不myCustom
在 npm 注册表中。
你能指出这里有什么问题吗?
_____________________________
在 TODO webpack.config.js 文件中,我已添加
resolve: {
modules: ['../MyCustom/src']
},
resolveLoader: {
modules: ['../MyCustom/src', 'myCustom']
}
并构建失败并出现以下错误:
找不到模块:错误:无法解析“源映射加载器”。
我是否使用了错误的装载机?
解决方案
resolve 是 webpack 中的一个主要主题。
// https://github.com/unic/darvin-webpack-boilerplate/blob/master/webpack.config.js
const webpackConfigProd ={
resolve: {
modules: ['node_modules', '@yourAlias/yourCustomDir']
},
resolveLoader: {
modules: ['node_modules', '@yourAlias/loaderDir']
}
};
推荐阅读
- javascript - 如何在 Three.js 中添加 PointerLockControl?
- java - 是否可以制作不可修改地图的可修改副本?
- vba - Ungrouping Word shapes causes loss of position
- git - Issue with git rebasing and merging that I need to rewind (not as simple as reverting)
- android - 使用 RecyclerView 而不是 TableLayout 的问题
- xml - 如何根据 XSLT 中的多个条件转换 xml1 和 xml2 的输出
- ios - 将播放按钮更改为单击时暂停
- react-native - 如何坚持 FlatList 的某些项目的底部?
- c - 如何将这个复杂的嵌套文件夹结构 C 库变成一个可包含在内的单个 C 库
- javascript - 在文档中添加一个很棒的字体按钮