我正在构建一个Meteor应用程序,其中许多功能都驻留在我正在同时构建的外部npm包中。我使用npm链接来保持这些与主仓库同步。但是,Meteor没有观察node_modules的更改,并且在我更改了这些包中的任何内容时不会自动重新加载。
有没有办法配置Meteor在开发模式下运行时应该注意哪些路径?或者是否有更好的方法来构建包含大量包的Meteor应用程序?我是Meteor世界的新手,但在我看来,较旧的应用程序有很多软件包,但在切换到NPM和ES6之后,你应该只使用模块导入。但是,我仍然希望在单独的npm包中使用此功能,因为我们正在构建一个带插件等的灵活生态系统
答案 0 :(得分:0)
虽然我同意这是可取的,但由于npm模块(以及其中的许多文件)的数量庞大,因此会出现性能问题。对我来说,Sublime正在使用80-90%的cpu来监视更改,直到我告诉它不要打扰node_modules。
有用(并且成本更低)的更改是让Meteor在首次启动时执行npm安装。很多次我等它加载,只是发现我需要一个npm安装。