首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(SystemJS)主机未定义

(SystemJS)主机未定义
EN

Stack Overflow用户
提问于 2018-06-14 02:11:03
回答 1查看 284关注 0票数 1

我正在尝试编译Y.Fain的新书"Angular 2 TypeScript开发“(源代码位于这里:https://manning-content.s3.amazonaws.com/download/b/73714e3-d07f-48b3-9c14-a8d65754e51f/angular2_typescript_source_code.zip)的一个示例(示例9),我得到了以下错误:

代码语言:javascript
复制
Unhandled Promise rejection: (SystemJS) host is undefined
base64encode@http://localhost:8080/node_modules/typescript/lib/typescript.js:12079:1
getSourceMappingURL@http://localhost:8080/node_modules/typescript/lib/typescript.js:73929:43
printSourceFileOrBundle@http://localhost:8080/node_modules/typescript/lib/typescript.js:74550:36
emitJsFileOrBundle@http://localhost:8080/node_modules/typescript/lib/typescript.js:74499:13
emitSourceFileOrBundle@http://localhost:8080/node_modules/typescript/lib/typescript.js:74456:13
forEachEmittedFile@http://localhost:8080/node_modules/typescript/lib/typescript.js:74365:30
emitFiles@http://localhost:8080/node_modules/typescript/lib/typescript.js:74446:9
emitWorker@http://localhost:8080/node_modules/typescript/lib/typescript.js:78992:30
emit/<@http://localhost:8080/node_modules/typescript/lib/typescript.js:78952:66
runWithCancellationToken@http://localhost:8080/node_modules/typescript/lib/typescript.js:79043:24
emit@http://localhost:8080/node_modules/typescript/lib/typescript.js:78952:20
transpileModule@http://localhost:8080/node_modules/typescript/lib/typescript.js:96252:9
transpile@http://localhost:8080/node_modules/typescript/lib/typescript.js:96261:22
ZoneDelegate.prototype.invoke@http://localhost:8080/node_modules/zone.js/dist/zone.js:388:17
Zone.prototype.run@http://localhost:8080/node_modules/zone.js/dist/zone.js:138:24
scheduleResolveOrReject/<@http://localhost:8080/node_modules/zone.js/dist/zone.js:872:29
ZoneDelegate.prototype.invokeTask@http://localhost:8080/node_modules/zone.js/dist/zone.js:421:17
Zone.prototype.runTask@http://localhost:8080/node_modules/zone.js/dist/zone.js:188:28
drainMicroTaskQueue@http://localhost:8080/node_modules/zone.js/dist/zone.js:595:25
ZoneTask.invokeTask@http://localhost:8080/node_modules/zone.js/dist/zone.js:500:21
invokeTask@http://localhost:8080/node_modules/zone.js/dist/zone.js:1540:9
globalZoneAwareCallback@http://localhost:8080/node_modules/zone.js/dist/zone.js:1566:17

Error loading http://localhost:8080/client/app/main.ts

我已经安装了他在这里描述的所有必要的环境:https://yakovfain.com/2015/10/13/starting-an-angular-2-project-with-typescript-and-jspm/ npm、typescript、systemjs.config.js中的http-server我已经添加了baseURL参数

代码语言:javascript
复制
baseURL: "/client",
EN

回答 1

Stack Overflow用户

发布于 2019-07-04 09:25:28

对于我来说,将package.json文件从:

代码语言:javascript
复制
"typescript": "^2.0.0"

至:

代码语言:javascript
复制
"typescript": "~2.0.0"

解决了它。

在修复程序出现之前,我必须"npm i“并重新启动服务器。

有关详细信息,请参阅Documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50843657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档