我目前正在編寫節點CLI工具並使用webpack捆綁所有資產。此應用程序的入口點是我實際解析process.argv
並運行命令(供參考,我使用tj/commander)的js文件。這樣,一旦捆綁完成,我可以輸入./<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授予輸出文件的權限?
我做的,並沒有考慮說作爲一個選項。如果可能,我想盡可能將它全部放在webpack中。如果沒有人在第二天或第二天發佈特定於webpack的解決方案,我會接受這個答案,因爲它肯定會解決我的問題。 – taylorc93