Я строю приложение с помощью узла-WebKit и радиально-JS и у меня возникли следующие проблемы:Угловая JS & Node Webkit Routing
Приложение прекрасно работает в хроме, но при компиляции в узел, наиболее маршруты ведут к странице списка файлов. Если я запускаю внешний отладчик, я не получаю сообщение об ошибке в консоли (используя chrome devtools), однако я замечаю, что когда я нажимаю ссылку, я беру меня в "файл: // C:/#/link" чем «файл: // C:/subfolder/subfolder2/#/link», как это должно быть.
Нужно ли указывать node-webkit, чтобы установить правильный базовый url?
Простой пример моей установки является:
HTML:
<!DOCTYPE html>
<html ng-app="app">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Main Page</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body ng-cloak ng-controller="ClockController">
<div id="nav">
<a href="/#/link/1">Link 1</a>
<a href="/#/link/2">Link 2</a>
<a href="/#/link/3">Link 3</a>
</div>
</body>
</html>
Маршруты JS:
"use strict";
angular.module('app')
.config([
'$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'home.html',
})
.when('/link/:linkid', {
templateUrl: function($stateParams) {
return 'link_'+ $stateParams.linkid +'.html';
}
})
.otherwise({redirectTo: '/'});
}
]);
Это не работает, я по-прежнему получаю ту же проблему. – Akoben
Какой, базовый url или '. /'? – Shomz
Я пробовал настройку , и это не помогло. Нет другого базового url, который я могу установить, поскольку я могу, но знаю структуру ПК someones, когда они запускают приложение. Может быть, node-webkit может предоставить путь через js? Должен быть какой-то стандартный способ сделать это ... –
Akoben