我目前正在编写一个Node CLI工具,并使用webpack打包所有资源。此应用程序的入口点是实际解析process.argv
并运行命令的js文件(参考:tj/commander)。这样,一旦打包完成,我就可以输入./<outputFile>
,然后它将运行我的应用程序。入口文件如下:
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授予输出文件什么权限?