关闭Angular2教程,为了使内存后端正常工作,必须在system-config.ts中进行软件包设置,如下所示:
error_handler.js:47EXCEPTION: unable to parse url './projects'; original error: Cannot read property 'split' of undefined
我已经整理了一个Angular2应用程序,我正在使用Angular-api捆绑生产。但是,Angular-api使用webpack,它似乎没有类似的配置文件来设置默认扩展。我的应用程序可以无错误地构建和提供,但在加载页面时,我的数据获取服务无法正常运行,我收到以下错误:
A B C
0 7 7 7
有一些Angular-cli配置文件隐藏在node_modules文件夹中,但似乎没有一个涉及包或默认扩展。我非常感谢你的帮助。
答案 0 :(得分:0)
CLI与angular-in-memory-web-api具有已知的不兼容性,或者更具体地说,它是如何使用core-js的。如果您查看控制台上的日志,您将看到此错误:
Cannot find type definition file for 'core-js'.
要解决此问题,请执行以下操作:
{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": ["es5", "dom"],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
]
}
}