我正在使用webpack运行反应服务器端应用程序。对于开发我使用babel-node但是我必须创建部署包,我为此创建了这样的命令:
ENV=staging webpack -d --config webpack.config.dist.babel.js --display-error-details
在/ dist文件夹中创建包。我在这个文件上运行节点:
node dist/index.js
这是正常的,但是当我将/ dist文件夹复制到另一个目录时,运行相同的命令后我得到了这样的错误:
Error: Cannot find module 'babel/register'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.module.exports.obj.__esModule.default (/Users/xxxx/dist/index.js:64:19)
at __webpack_require__ (/Users/xxxx/dist/index.js:21:30)
at Object.<anonymous> (/Users/xxxx/dist/index.js:53:2)
at __webpack_require__ (/Users/xxxx/dist/index.js:21:30)
at /Users/xxxx/dist/index.js:41:18
at Object.<anonymous> (/Users/xxxx/dist/index.js:44:10)
我无法找到解决方案,我尝试从babel 5升级到6但是这是非常艰巨的任务并且花费了太多时间。你知道什么会导致这个问题吗?我可以添加webpack配置如果你想。