我的webpack/babel配置有问题.我已经将我的component-repository(没有webpack配置的es6模块)安装为node_module.并且在这种情况下它不起作用 - 我收到'意外的令牌导入'错误(babel没有转换es6代码)
但是,如果我将外部文件夹链接到node_modules(npm link ./../../component-repository),那么它正常工作,没有任何错误.我花了很多时间在它上面仍然无法解决这个问题.
主要问题是如何在各种项目之间共享反应组件.我的想法是将它们添加为依赖项.
编辑:如何设置webpack&babel项目从node_modules文件夹编译ES6模块?使用npm链接到兄弟文件夹的解决方案不适用于生产.
edit2:我在模块中保留es6代码的原因是在本地环境中我想要npm链接兄弟文件夹与组件(我可以编辑组件然后将更改提交到他们的存储库).我在3个项目之间共享组件.但是在生产中我想自动将它们作为依赖从git存储库中安装
本地环境的结构:
生产结构: