我刚刚开始玩Ember和ember-cli。我创建了一个模板项目,并从Web Starter Kit中添加了很少的js行和一些sass文件。而且我的项目增量构建时间几乎是15到25秒。我正在运行Windows 8.1,SSD,i5和12 GB RAM。
C:\Users\MyUser\Projects\ember\webapp>ember --version
version: 0.1.4
Could not find watchman, falling back to NodeWatcher for file system events
node: 0.10.29
npm: 2.1.10
项目来源:https://github.com/mmrath/ember-webapp
我尝试从索引,Windows Defender排除项目目录,并从Windows Defender排除节点。到目前为止没有任何工作。
如何减少构建时间?
更新:以管理员身份运行命令提示符后
C:\Users\MyUser\ember\webapp>ember serve
version: 0.1.4
Could not find watchman, falling back to NodeWatcher for file system events
Livereload server on port 35729
Serving on http://0.0.0.0:4200/
Build successful - 5632ms.
Slowest Trees | Total
-------------------------------+----------------
SassCompiler | 713ms
EsnextFilter | 622ms
ES6Concatenator | 530ms
EsnextFilter | 413ms
Funnel | 374ms
TreeMerger (vendor) | 343ms
TreeMerger (appAndDependencies) | 321ms
file added styles\wsk\components\_components\_sidebar-menu.scss
Build successful - 7171ms.
Slowest Trees | Total
-------------------------------+----------------
TreeMerger (vendor) | 879ms
SassCompiler | 745ms
Funnel | 667ms
TreeMerger (appAndDependencies) | 467ms
file changed styles\wsk\components\components.scss
file changed styles\app.scss
file changed styles\wsk\components\_components\_sidebar-menu.scss
Build successful - 5707ms.
Slowest Trees | Total
-------------------------------+----------------
Funnel | 1119ms
TreeMerger (vendor) | 656ms
SassCompiler | 586ms
TreeMerger (appAndDependencies) | 389ms
提前致谢。
为了使符号链接起作用,我相信您需要以管理员身份运行控制台。我只是克隆了您的应用程序,并在运行两个版本的控制台的情况下进行了增量构建测试。
未以管理员身份运行的控制台版本花费了8秒进行初始构建,并花费了8秒进行增量构建。
以管理员身份运行的控制台版本进行初始构建需要8秒,而增量构建则需要800ms。
编辑:对于那些通过搜索发现此问题的人,请查看Ember插件以自动配置您的环境。也可作为独立的npm软件包供那些不想作为插件安装的用户使用。
https://github.com/felixrieseberg/ember-cli-windows-addon https://github.com/felixrieseberg/ember-cli-windows
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句