错误记录
报错信息:
1 | at Object.emitError (D:\resouces\code\web\content-v5\node_modules\webpack\lib\NormalModule.js:173:6) |
错误现象: 页面返回 Cannot GET /
解决方法: 是因为插件中的css
中引用了不存在的资源或路径错误导致的, 由于css
或js
做过压缩处理, 所有代码都会格式化成了一行, 所以不会爆出错误的具体位置, 将添加的静态资源格式化后再bulid
就可以看到错误位置了.
报错信息:
1 | Error: src/app/content-resource/content-resource.component.html:2:3 - error NG8001: 'app-header' is not a known element: |
错误现象: 找不到依赖模块的内置组件
解决方法: 在模块的@NgModule
注解中增加exports
属性并添加对应组件. 不exports的组件,只能在当前模块中(也就是 declarations 中有此组件的那个模块)中使用.
其他模块是无法使用的.
报错信息:
HttpClient 请求报错:
1 | Unexpected token i in JSON at position 12 at JSON.parse (<anonymous>) at XMLHttpRequest.onLoad |
错误现象: 请求失败
解决方法: 是因为返回的数据json
格式问题. 调整格式即可.
报错信息:
1 | Module not found: Error: Can't resolve 'crypto' in ' |
错误现象: 无法打开页面
解决方法: 删除node
库, 重新安装, 操作步骤:
1 | npm install rimraf -g //安装删除指令 |
据说原因是使用cnpm
安装的库有问题, 最好还是用npm
安装吧