【发布时间】:2016-09-29 22:53:39
【问题描述】:
我正在为客户的演示构建一个简单的 Angular 应用程序。他们对网络服务器技术了解不多,所以我试图将其设置为一个可以在浏览器中运行的独立应用程序。我想使用 ngRoutes 将我的代码分解为模板,但我似乎无法让它与任何独立服务器(如 live-server 或 nodemon)一起使用。
无论如何我可以在没有服务器的情况下做到这一点,或者这是不可能的。据我所知,它不适用于我尝试的任何东西。
这是我的路线代码。
angular.module("myApp", ['ngRoute','ui.bootstrap','ui-leaflet'])
.config(function($routeProvider,$locationProvider){
$routeProvider
.when('/search',{
controller: 'searchCtrl',
templateUrl: '/views/search.html'
})
.when('/list',{
controller: 'listCtrl',
templateUrl: '/views/list.html'
})
.otherwise({
redirectTo: '/search'
});
$locationProvider.html5Mode(true);
});
【问题讨论】:
-
“独立独立应用”。这将在 “他们的” 浏览器中运行。为什么不使用 Express - 即使它是只是为了“在他们的浏览器中运行”???
-
我的印象是他们需要在他们的机器上安装节点。我错了吗?
-
所以你不只是想消除 Express:你也想在没有 NodeJS 的情况下运行。答案是“也许”。看这里:stackoverflow.com/questions/26398537/…。然而,我强烈的感觉 - 如果你可以安装 NodeJS,你可能应该。例如,我的发行版只有大约 34MB(加上我在不同目录中下载的任何 NPM 模块)。