在Windows 10(64位) 安裝babel-cli
,react
和babel-preset-react
上的Node.js,其通過Windows安裝安裝的頂端使用Cygwin的(由於沒有用於Cygwin的不支持。)我在全局模塊文件夾中使用yarn
安裝了這些節點包。預編譯爲JSX反應。在Django的壓縮機
在django-compressor
文檔(https://django-compressor.readthedocs.io/en/latest/reactjs/)他們說,預編譯器設置的伎倆:(遇到虛擬DOM元素時拋出的錯誤)
COMPRESS_PRECOMPILERS = (
('text/jsx', 'cat {infile} | babel > {outfile}'),
)
然而,巴貝爾是不承認jsx
很明顯,因爲我未將react
預設傳遞給命令。但是,我無法使用該預設,因爲我安裝在全局模塊文件夾中,現在我無法使babel找到並使用它。
我需要這些可能的解決方案之一:
我怎樣才能讓巴貝爾利用全球的裝機預置的話(我應該如何使用
babel --presets react
在一個可行的辦法)?如何在Django項目中使用
.babelrc
文件?如果我要在本地安裝預設(我似乎很不喜歡),如何讓我的Django項目與我的項目目錄結構無關?