私はローカルで作業するときに、2つ以上のプロジェクト(nwjやその他の種類のプロジェクト)間でコードを共有したいと考えています。フォルダ構造:
-project 1
-project 2
-sharedコードローカルファイルをNWJSアプリの外にロードする
私は各プロジェクトのアプリ内のファイルに外部ファイルをビルドしたアプリをリリース。
しかし、node-webkit/nwjsアプリケーションフォルダ以外のファイルにはアクセスできません。
私は次のようなものを試しました:
マニフェストファイルで "chromium-args": "--allow-file-access-from-files"を設定しましたが、これは現在デフォルトだと思います。
file:///
とchromium-extension:///
を先に使用して相対パスを使用していますが、これは絶対パスのみであると思いますか?
ファイルを動的にロードして使用するpath.relative(process.cwd(), "../shared_code/scripts/controllers/searchController.js");
アプリのユーザーは、自分のコンピュータのどこにでも置くことができます。
nwjsプロジェクトフォルダの外側からjsファイルとcssファイルと画像をローカルに読み込むことはできますか?
nwjs SDKバージョン0.19.5
私の質問には論理的な誤りがあります。開発時にアプリケーションフォルダの外にあるファイルのみが必要なので、実際には絶対パスを使用できます。私のために働いたのはファイルでした:/// prepend、chromium-extension:///はありません。しかし、私は疑問はまだnwjsアプリフォルダの外の相対的なパスを指したい人のために有効かもしれないと思う。 – jerry