这个资源也可能有用了解如何在不同的浏览器和使用不同的网络服务器本地运行东西.I have been working for a few hours on getting my links to click through to different views with my AngularJS app.However, I can only seem to get the functionality to work online on Plunker.I've been trying to test the click-through functionality on my machine locally and ng-view does not seem to load. When I download my Plunker code that I know is correct because it is working on Plunker, ng-view seems to quit working once it's hosted locally.I've also had similar issues with ng-include and directives I've defined as their own HTML tags.Is there a reason these don't work locally on my computer? (And a way I can fix it for testing purposes?)You can view some of the code I'm talking about on Plunker here, if you'd like. 解决方案 Both ng-view and ng-include use AJAX to load templates. The problem is that browser by default does not allow AJAX requests to files located on your local file system (for security reasons). Therefore you have two options:Run local web server that will serve your filesTell your browser to allow local files accessIf you are on Mac, the fist option is rather easy since you have several built-in web servers (Apache httpd and Python module called SimpleHTTPServer). To run Python SimpleHTTPServer module just open console in the folder your files located at and runpython -m SimpleHTTPServer 3000then open your browser and type http://localhost:3000. That's it.If you are on Windows, it's also possible. You can install for example Wamp and serve files from it.Second option is possible with Chrome, just run it with --allow-file-access-from-files option from command line or add this flag to shortcut after path to Chrome executable.This resource may also be useful to understand how to run things locally in different browsers and using different web servers. 这篇关于为什么 AngularJS ng-view 在本地不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!