現在、ノードCLIツールを作成しており、webpackを使用してすべての資産をバンドルしています。このアプリケーションのエントリーポイントは、私が実際にprocess.argv
を解析してコマンドを実行するjsファイルです(参考のために私はtj/commanderを使用しています)。このようにして、バンドルが完了したら、./<outputFile>
と入力するとアプリケーションが実行されます。webpackで実行可能ファイルを出力する
import cli from './cli';
cli.parse(process.argv);
// If nothing was supplied
if (!process.argv.slice(2).length) {
cli.outputHelp();
}
バンドルが正常に動作しますが、私は実行可能ファイルとして出力するWebPACKのファイルを取得することはできません:エントリファイルは次のようになります。 chmod +x <outputFile>
を実行すると、すべて正常に動作します。出力ファイルを許可する権限をwebpackに伝える方法はありますか?
で言ったように、
fs
に基づいてカスタムプラグインを定義しようとすることができるオプションとして。可能であれば、webpack内にすべて保存したいと思います。次の日または2日に誰かがWebpack固有のソリューションを投稿していない場合は、私の問題を確実に解決するので、この回答を受け入れます。 – taylorc93