在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项目与我的项目目录结构无关?