我目前正在编写节点CLI工具,并使用webpack捆绑我的所有资产。该应用程序的入口点是js文件,我实际上在其中解析process.argv并运行命令(供参考,我使用的是tj / commander)。这样,一旦捆绑完成,我就可以输入./<outputFile>,它将运行我的应用程序。入口文件如下所示:
import cli from './cli';
cli.parse(process.argv);
// If nothing was supplied
if (!process.argv.slice(2).length) {
cli.outputHelp();
}
Run Code Online (Sandbox Code Playgroud)
捆绑工作正常,但我无法通过webpack将文件输出为可执行文件。一旦我跑步chmod +x <outputFile>,一切都会正常进行。有没有一种方法可以告诉webpack授予输出文件什么权限?