運(yùn)行CoffeeScript
此功能僅在Ultimate版本中受支持。
只有在本地模式下,才能夠運(yùn)行CoffeeScript。這意味著IntelliJ IDEA本身根據(jù)運(yùn)行配置啟動(dòng)Node.js引擎和目標(biāo)應(yīng)用程序,并獲得對(duì)會(huì)話的完全控制。
在IntelliJ IDEA中運(yùn)行CoffeeScript的方法有如下的兩種:
- 手動(dòng)編譯CoffeeScript代碼,然后運(yùn)行輸出JavaScript代碼,就好像它是Node.js應(yīng)用程序一樣。
- 通過Node.js運(yùn)行配置運(yùn)行原始的CoffeeScript代碼,并讓IntelliJ IDEA進(jìn)行即時(shí)編譯。
手動(dòng)編譯CoffeeScript并運(yùn)行生成的JavaScript代碼
- 將代碼編譯成Javascript。
- 使用以下強(qiáng)制設(shè)置以開始創(chuàng)建Node.js運(yùn)行配置:
- 要使用的Node.js引擎。默認(rèn)情況下,該字段顯示Node.js配置過程中在Node.js頁面上指定的解釋器的路徑。
- 在“工作目錄(Working directory)”字段中,指定從要運(yùn)行的啟動(dòng)CoffeeScript文件引用的文件的位置,例如,includes。如果此文件未引用任何其他文件,請(qǐng)將該字段留空。
- 在“路徑到節(jié)點(diǎn)應(yīng)用程序JS文件(Path to Node App JS File)”文本框中,指定在編譯期間從原始CoffeeScript文件生成的JavaScript文件的完整路徑。
- 保存配置并單擊工具欄上的
。
- 繼續(xù)運(yùn)行Node.js應(yīng)用程序。
編譯運(yùn)行期間的CoffeeScript
- 該模式要求register.js文件(它是coffee-script軟件包一部分)應(yīng)位于項(xiàng)目內(nèi)部。因此,您需要在本地Node.js頁面上安裝coffee-script包,如npm和Yarn中所述。
- 在編輯器中打開啟動(dòng)的CoffeeScript文件,或者在項(xiàng)目(Project)工具窗口中選擇并在上下文菜單上選擇“創(chuàng)建<CoffecScript_file_name>(Create <CoffecScript_file_name>)”?;蛘?,開始創(chuàng)建Node.js運(yùn)行配置。在打開的“運(yùn)行/調(diào)試配置:Node.js(Run/Debug Configuration: Node.js)”對(duì)話框中,指定以下必需設(shè)置:
- 需要使用的Node解釋器。選擇相關(guān)解釋器配置或創(chuàng)建一個(gè)新解釋器,請(qǐng)參閱默認(rèn)情況下,該字段顯示Node.js配置期間在Node.js頁面上指定的解釋器的路徑。
對(duì)于Linux和macOS系統(tǒng),該設(shè)置被從CoffeeScript編譯器可執(zhí)行文件路徑中的Node.js重寫。
- 在“節(jié)點(diǎn)參數(shù)(Node parameters)”文本框中,輸入以下內(nèi)容:
--require coffee-script/register
- 在“工作目錄(Working directory)”字段中,指定應(yīng)用程序的工作目錄。默認(rèn)情況下,該字段顯示項(xiàng)目根文件夾。
- 在JavaScript文件文本框中,指定要運(yùn)行的CoffeeScript文件的完整路徑。
請(qǐng)注意,如果您直接從所需的CoffeeScript文件創(chuàng)建運(yùn)行配置,則所有必填字段將自動(dòng)填充。
- 保存配置并單擊工具欄上的
。
- 在運(yùn)行Node.js應(yīng)用程序時(shí)繼續(xù)。
更多建議: