nwjcツールを使用してプロジェクト内のすべてのファイルを保護し、すべてこれをnw-builderなどでパッケージ化することは可能ですか?nw.js nwjcツールですべての.jsファイルを保護
なぜこの機能は1つのファイルでのみ機能しますか?
require('nw.gui').Window.get().evalNWBin(null, 'app/mytest.bin');
nwjcツールを使用してプロジェクト内のすべてのファイルを保護し、すべてこれをnw-builderなどでパッケージ化することは可能ですか?nw.js nwjcツールですべての.jsファイルを保護
なぜこの機能は1つのファイルでのみ機能しますか?
require('nw.gui').Window.get().evalNWBin(null, 'app/mytest.bin');
私はより良い方法を見つけました。私はgruntを使用してuglifyツールを使用して、すべてのプロジェクトを1つのファイルにコンパイルしてから、nwjcでこのファイルを保護し、htmlに組み込みます。 0.22では固定されたパフォーマンスの問題であったため、うまく動作しました。
NWJCが唯一のネイティブコードにJSをコンパイル:公式サイトでは、彼らは0.22でパフォーマンスの問題が修正されますが、すべてのプロジェクトファイルを保護するために特別な工具がない理由とindex.html
のようにそれらを含めることを言います。あなたのHTMLに決して触れることはありません。
独自のコードのセキュリティが懸念される場合は、Enigma VBのようなツールを使用してコードを1つの実行可能ファイルにまとめることができます。
JavaScriptは実際には「package.jsonを含むディレクトリ」などの規約外のプロジェクトの概念を欠いているため、プロジェクトを定義する必要があります。いずれにせよ、Gulp、Grunt、JSPM、Webpack、またはBrowserifyなどのバンドルを構築し、そのバンドルをnwjcに渡すことができます。バンドルは、cssやhtmlなどのリソースファイルを文字列に変換したものと同様に、多数のファイルを連結した単純なものや、トランジット、処理、合成、エイリアスの組み合わせなどの複雑なものにすることができます。 –