我正在尝试使用Angular2和NodeJS,在我的新项目中表达并遇到问题。我已经使用cli来构建Angular2项目并生成dist文件夹。
现在,当我尝试使用express指向此文件夹时,我只能在index.html中看到“Hello world”html。在chrome上的dev工具的网络选项卡中,我可以看到.js文件被200OK调用但是它们似乎返回index.html作为响应。在浏览器控制台上,我看到js文件的错误如下所示。
拒绝执行“https://localhost:8080/inline.bundle.js”脚本,因为其MIME类型(“text / html”)不可执行,并且启用了严格的MIME类型检查。
其余js文件的错误相同。
我试过了: 1. CORS允许* 2.内容类型:res.sendFile之前的应用程序/ javascript(__ dist +'index.html'); 3. ng服务似乎从localhost:4200工作文件。但我需要快递来呈现页面。
不确定如何解决问题。任何建议表示赞赏。
答案 0 :(得分:-2)