我在本地计算机上有一个角度应用程序,我可以通过chrome,firefox或IE从webstorm打开我的SPA,但如果我尝试在不使用IDE的情况下从我的Windows资源管理器打开相同的html文件,它只会打开并且在Firefox中运行,但Chrome和IE上只有一个空白页面。我记得读过firefox有一个内部服务器或某种类型,而chrome没有,我不记得我在哪里阅读,如果有人知道为什么请帮忙。
答案 0 :(得分:2)
长期来看,最好运行本地文件服务器IMO。你可以查看python的简单服务器示例http://effbot.org/librarybook/simplehttpserver.htm,或者我通常在节点中运行这样的东西:
var http = require('http');
var express = require('express');
var app = express();
app.use('./', express.static(__dirname + './'));
app.get('*', function(req, res) {
return res.redirect('./');
});
// Create a server
var server = app.listen(3513, function () {
console.log('Server listening on', 3512)
});
答案 1 :(得分:0)
如果它是你正在使用的纯角度,你不需要服务器,但是你可能遇到一些安全问题,尝试在没有安全性的情况下运行,看看会发生什么。
对于OSX,打开终端并运行:
$ open -a Google\ Chrome --args --disable-web-security
对于Linux运行:
$ google-chrome --disable-web-security
此外,如果您尝试使用AJAX或JSON等开发目的访问本地文件,也可以使用此标志。
-–allow-file-access-from-files
对于Windows,请进入命令提示符并进入Chrome.exe所在的文件夹并键入
chrome.exe --disable-web-security
这应禁用相同的原始策略并允许您访问本地文件。
否则,看看控制台是最明智的事情,有时会弹出错误信息。