如何在chrome中独立运行webstorm angularJS应用程序?

时间:2016-03-15 19:28:29

标签: angularjs google-chrome firefox

我在本地计算机上有一个角度应用程序,我可以通过chrome,firefox或IE从webstorm打开我的SPA,但如果我尝试在不使用IDE的情况下从我的Windows资源管理器打开相同的html文件,它只会打开并且在Firefox中运行,但Chrome和IE上只有一个空白页面。我记得读过firefox有一个内部服务器或某种类型,而chrome没有,我不记得我在哪里阅读,如果有人知道为什么请帮忙。

2 个答案:

答案 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

这应禁用相同的原始策略并允许您访问本地文件。

否则,看看控制台是最明智的事情,有时会弹出错误信息。