在执行 ng build --prod --base-href ./ 构建我的 cordova 应用程序时,最终输出会引发如下错误。
Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.
我最终通过将类型模块更改为 text/javascript 来解决这个问题
src="runtime-es2015.858f8dd898b75fe86926.js" type="module">
src="runtime-es2015.858f8dd898b75fe86926.js" type="text/javascript">
是否可以在 angular.json 文件中进行修复,或者我在这里遗漏了什么?
最佳答案
我遇到了同样的问题。
- 创建了一个新项目。
构建了一个生产版本
"build-production": "ng build --configuration=production --extract-css=false --prod --aot"
部署到 NGINX
- Chrome 元素检查器中标签之间没有内容的白页
修复
更新 tsconfig.json
"target": "es5",
然后重新构建应用程序并再次部署。
这个解决方案对我有用,我现在在我部署的应用程序中有内容。
希望对大家有帮助
关于Angular 8 ng-build 使用 cordova 抛出 MIME 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56606789/