使用 React 和 TypeScript 在 Meteor 应用程序中热模块替换

Hot Module Replacement in a Meteor app with React and TypeScript

我正在 Meteor、React、TypeScript 和 Webpack 组成的环境中开发 Web 应用程序。每次我对文件进行更改时,我都必须 运行 webpack 来重新编译整个项目,这可能需要很长时间(20-30 秒)。有谁知道是否有任何方法可以在 Meteor 应用程序中仅重新编译修改后的文件(如 Webpack Hot Module Replacement or the React Hot Loader 模块工作)?

提前致谢!

已解决!就像使用 Webpack Watch 一样简单。我在 package.json 中创建了一个运行 meteor & webpack 的脚本 dev 并在 webpack.config.js 中添加了 watch: true (这与在脚本中添加 --watch 相同) 所以运行 npm run dev 开始并行 Meteor 和 Webpack 监视文件更改。更改文件后,它会在大约 2 秒内重新编译并刷新浏览器。