私は現在、Web テクノロジーを使用してデスクトップ アプリケーションを構築するための可能なソリューションとして node-webkit を評価しており、わずかな問題があります。アプリケーションは AngularJS を使用しており、私が直面している問題は、html テンプレート ファイルを適切に読み込んでいないように見えることです。
テスト アプリケーションには次の構成があります。
nucleusApps.config(['$locationProvider', '$routeProvider', function($locationProvider, $routeProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/style', {
templateUrl: '/templates/core/style.html',
controller: nucleusApps.controllers.Style
})
.otherwise({redirectTo: '/style'});
}]);
問題は、次のエラーが発生することです。
Failed to load resource file://templates/core/style.html
次のような templateUrl のさまざまな形式を試しました。
./templates/core/style.html
file://template/core/style.html
しかし、私はこのエラーを受け取り続けます。また、私のディレクトリ構造は次のとおりです。
-index.html
-package.json
-css
-file.css
-etc...
-templates
-core
style.html
-etc...
これが圧縮されているものです。
このエラーが発生する理由を知っていますか?
- アップデート -
ここで何が起こっているのかわかりませんが、コード (私が構築している Web バージョン) を更新しただけで、すべてが正常に機能しています。古いコードでは何か変だったに違いない