使用lerna和Typescript为Webpack配置别名

尤林

我创建了一个存储库来显示我遇到的问题:https : //github.com/vileen/lerna-webpack-typescript-aliases-issue(由于某种原因它不会正确启动应用程序,但这并不重要) 。

基本上,问题是如何改善从共享包的导入,甚至更多地摆脱导入src部分。还是有更好的方法来避免再出口?

我尝试定义没有任何作用的webpack别名。所做的工作是从共享组件中向package.json添加了“ main”:“ src / index.tsx”,但这破坏了打字稿IntelliSense,因此这不是一个合适的解决方案。

我正在考虑添加定义文件,甚至手动定义共享模块,但这也不理想,因为当前我能够查看实际代码,创建定义不会给我带来太多价值,因此我需要对其进行更新不断地为每一个新包装。

惠之野

您需要先捆绑代码。仅传递.tsx文件是行不通的。看看这个库:https : //www.npmjs.com/package/create-react-library

是的,如果您使用打字稿,则还需要制作一个.d.ts文件,这表明您的消费者可以期望得到什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章