-
Notifications
You must be signed in to change notification settings - Fork 212
webpack treeskaing 相关bug
狼叔 edited this page Oct 21, 2019
·
1 revision
这几天为了兼容serverless场景对renderToStream方法进行了一些改造,经过测试发现,
renderToStream.js
期望的被调用环境是在服务端,但是在打包客户端资源时,虽然我们已经启用了tree shaking
, 并且打包的结果也并没有renderToStream
方法相关代码,但是打包分析的时候以及本地开发模式下,webpack仍然会去分析使用未import的代码,故导致报错
目前想的解决方式是只将客户端或者双端能够通用的文件在ykfe-utils中export出来,而renderToStream不export,改为
const renderToStream = require('ykfe-utils/lib/renderToStream')
上面这种方式来引入具体的文件
如果你有更好的解决方式,欢迎评论