1

angular 2 中的“共享”文件夹之一充满了服务/模型,因此我想将文件移动到共享文件夹的子文件夹中

我想从这个文件夹结构中走出来:

app
 - shared
   - test.service.ts

app
 - shared
   -sub-folder
     -test.service.ts

当我这样做时,应用程序会转译并且 CLI 创建一个构建,但在浏览器中会出现错误:

http://localhost:4200/app/shared/test.service.js 404 (Not Found).......zone.js:101

                                 ^- notice the location is not resolved correctly

上面的文件位置丢失/子文件夹/

我已正确完成所有导入(我已将 test.service.ts 文件移入和移出子文件夹,一旦它移出子文件夹并返回共享文件夹,它就可以正常工作......一切都加载了/没有错误)

我还更新了“system-config.ts”文件以包含“app/shared/sub-folder”桶,并在“子文件夹”中添加了带有适当导出的 index.ts

我如何(或我可以)使用共享文件夹中的子文件夹?

4

1 回答 1

0

如果你有src/app/shared/sub-folder/test.service.ts

import {TestService} from './shared/sub-folder/test.service';

这无需更改system-config.js.

取决于您更改的文件夹和更改的配置。您需要重新启动服务器,有时您需要运行ng buld.

如果问题仍然存在,请尝试重新安装angular-cli.

于 2016-07-08T21:15:46.250 回答