我正在尝试学习Ember.js,因此我开始阅读npm的一些安装指南。然后,我尝试了他们网站上的小型入门教程指南。我遵循了每个步骤,而没有进行太多的探索,只是看它是否运作良好。
一切正常,该应用程序正在localhost:4200服务器上加载并按预期方式运行,实际上开发起来非常不错。问题出在最后一步,您必须使用命令行使用该应用程序来构建应用程序,ember build --env production
并且dist/
文件夹中将包含您的最终代码。命令行显示了一些错误,当我转到index.html
文件dist/
夹中的文件时,Chrome中的页面为空白。
这发生在MacOS和Windows 10上。我在Windows 10计算机x64体系结构上使用ember-cli版本2.4.3
,节点版本4.4.3
和npm版本3.8.9
。
命令行显示的错误是:
Cleanup error.
ENOTEMPTY: directory not empty, rmdir 'C:\root\tut\tmp\template_compiler-output_path-NGSFwxV3.tmp\modules\ember-cli-app-version'
Error: ENOTEMPTY: directory not empty, rmdir 'C:\root\tut\tmp\template_compiler-output_path-NGSFwxV3.tmp\modules\ember-cli-app-version'
at Error (native)
at Object.fs.rmdirSync (fs.js:758:18)
at rmkidsSync (C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:247:11)
at rmdirSync (C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:237:7)
at fixWinEPERMSync (C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:150:5)
at rimrafSync (C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:216:26)
at C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:245:5
at Array.forEach (native)
at rmkidsSync (C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:244:26)
at rmdirSync (C:\root\tut\node_modules\ember-cli-htmlbars\node_modules\broccoli-persistent-filter\node_modules\broccoli-plugin\node_modules\quick-temp\node_modules\rimraf\rimraf.js:237:7)
Built project successfully. Stored in "dist/".
File sizes:
- tut-d41d8cd98f00b204e9800998ecf8427e.css: 0 B
- tut-faee034545d48621fa86656f6c15f508.js: 9.15 KB (1.99 KB gzipped)
- vendor-d41d8cd98f00b204e9800998ecf8427e.css: 0 B
- vendor-eeea1e3023f3e98422c781bcc7b2588e.js: 689.89 KB (180.23 KB gzipped)
我不知道这是否会影响任何事情,但我ember build
在ember服务器仍在钻取时运行了该命令。
我想了解我是否做错了什么,或者本烬教程是否过时,是否有人遇到过同样的问题以及如何解决此问题。
谢谢
我在github上的这个问题中找到了答案:https : //github.com/ember-cli/ember-cli/issues/3861
原来,我没有生产配置的基本URL和其他我应该拥有的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句