gpt4 book ai didi

angularjs - 当站点从本地文件系统提供服务时, Angular View 是否有效?

转载 作者:行者123 更新时间:2023-12-04 17:35:52 24 4
gpt4 key购买 nike

我正在使用 angular 开发应用程序。我正在 Windows 上开发本地文件系统。但是,当我启用 angular-route.js 时, 每当我点击 index.html使用我的浏览器,它会转到 index.html#/C:/ .

我的路线定义是:

myApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/', {templateUrl: 'home.html', controller: 'HomeCtrl'});
}

我认为这会导致站点中断,因为 /C:/不匹配任何 Angular 路线。怎么了?我该如何解决?

最佳答案

为了路由和ajax(及更多)正常工作,运行本地开发服务器;避免使用 file://用于开发,因为浏览器对此有不同的规则。

类似工具 yeoman + generator-angular将自动设置一个带有 server 的 gruntfile任务,它将运行 node-connect服务器在本地为您的文件提供服务。

你可以这样做

  • python :(3)python -m http.server 8001 (在 2 中用 SimpleHttpServer 替换 http.server)
  • node.js + connect
  • ruby + rack
  • 来自 angularjs 教程 ( number 5 under "working with the code" ) - “你需要在你的系统上运行一个 http 服务器,但如果你还没有安装一个,你可以使用 node 运行 scripts\web-server.js,一个简单的捆绑http服务器。”


  • 评论回复:对于 phonegap,使用 the phonegap tools .它完全按照我说的做,它运行 local server.

    关于angularjs - 当站点从本地文件系统提供服务时, Angular View 是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502978/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com