大佬教程收集整理的这篇文章主要介绍了typescript – Angular2导入路径在运行时出错,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
它应该寻找:
http://localhost:54675/app/services/angular2-jwt.js,但它在以下地址寻找:
http://localhost:54675/app/shared /服务/ angular2-jwt.js.共享这个词不应该在路径中.
我在angular2中有这个结构:
app ---services ------angular2-jwt.ts ---shared ------country ---------country.service.ts
在country.service.ts中,我像这样引用angular2-jwt.ts:
import {Authhttp} from '../../services/angular2-jwt';
正如你所看到的,这是两个(进入应用程序)和进入服务.它应该给这个路径:app / services / angular2-jwt.
看起来在编译的js看起来正确:
System.register(['angular2/core','../../services/angular2-jwt']
我正在使用Visual studio和intelliSense工作.我在弹出窗口中看到Authhttp作为该库的一个选项.我保存或构建时没有出错.我认为这是正确的.
在运行时,我在broswer控制台中收到此错误:
Error: Unable to load script: http://localhost:54675/app/shared/services/angular2-jwt.js
请注意脚本URL路径错误.它作为路径的一部分“共享”但不应该.
我在浏览器中禁用了缓存.我在浏览器中查看js源代码,我看到上面提到的相同来源.它发生在chrome(我的默认)和Firefox(我很少使用)中,所以我不认为这是一个缓存问题.怎么走这条路呢?
这是我在index.html中的SystemJS配置:
<script> System.config({ packages: { app: { format: 'register',defaultExtension: 'js' } } }); System.import('app/boot') .then(null,console.error.bind(consolE)); </script>
我现在在另一台机器上复制了这个.但是,我从类似位置的不同文件导入同一个模块(‘../../services/angular2-jwt’)是目录树,它可以工作.
以上是大佬教程为你收集整理的typescript – Angular2导入路径在运行时出错全部内容,希望文章能够帮你解决typescript – Angular2导入路径在运行时出错所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。