为什么AngularJS ng-view在本地不起作用?

为什么AngularJS ng-view在本地不起作用?,第1张

为什么AngularJS ng-view在本地不起作用?

双方

ng-view
ng-include
使用AJAX来加载模板。问题在于,默认情况下,浏览器不允许AJAX请求访问本地文件系统上的文件(出于安全原因)。因此,您有两个选择:

  1. 运行将为您的文件提供服务的本地Web服务器
  2. 告诉您的浏览器允许本地文件访问

如果您使用的是Mac,则fist选项非常简单,因为您有多个内置的Web服务器(

httpd
称为Apache
和Python模块
SimpleHTTPServer
)。要运行Python
SimpleHTTPServer
模块,只需在文件所在的文件夹中打开控制台并运行

python -m SimpleHTTPServer 3000

然后打开浏览器并输入

http://localhost:3000
。而已。

如果您使用Windows,也可以。您可以安装例如Wamp并从中提供文件。

Chrome可以使用第二个选项,只需使用

--allow-file-access-from-files
命令行中的选项运行它,或在指向Chrome可执行文件后将其添加到快捷方式即可。

该资源对于了解如何在不同的浏览器和不同的Web服务器上本地运行事物也可能很有用。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5140334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-17
下一篇2022-11-18

发表评论

登录后才能评论

评论列表(0条)

    保存