相关疑难解决方法(0)

用于在node_modules中编译模块的Webpack配置

我的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存储库中安装

本地环境的结构:

  • 组件(也是独立的git存储库)
  • PROJECT1
    • node_modules
    • 组件(从../../components链接)
  • 项目2
    • node_modules
    • 组件(从../../components链接)

生产结构:

  • PROJECT1
    • node_modules
    • 组件(作为git存储库的依赖)

javascript node.js webpack babeljs

6
推荐指数
1
解决办法
5301
查看次数

标签 统计

babeljs ×1

javascript ×1

node.js ×1

webpack ×1