一、问题复现

rax 目前最新版本是 0.6.5,前几天刚发布的新版本。

使用 rax 构建项目的时候,安装了 rax-cli,之后 init 了一个新的项目。

执行的命令过程如下:

全局安装 rax-cli

npm install -g rax-cli

初始化项目

初始化过程中安装依赖,均选择对应版本的组件和 rax-scripts

rax init demo-project

开启项目

yarn start

报错如下:

145840573-5b6311c9f3aeb_articlex.png

之后我尝试了 0.6.3 / 0.6.4 发现都有这个错误,错误发生在 webpack 构建 module 的时候,感觉是 jsx 的loader 或者是 babel 有问题。

目前我提了一个 issue:https://github.com/alibaba/rax/issues/511

二、折中方式

看了一些其他的 issue,有报错无法 start 的,但是没发现我这个问题的。

其中一个 issue 中有提到使用 0.5.4 版本的 rax-cli,

然后我卸载了 0.6.5 版本的 rax-cli:

npm intall -g rax-cli@0.5.4

之后一样的方式初始化项目,然后 start,发现完美的运行。

目前不确定 0.6.x 版本对我来说是什么问题,其他人好像没法想这个问题,都能运行。

3.jpg

三、新问题

后面我根据 issue 给的建议, rax-scripts 选择了 0.6.4-6 版本,发现打包不会出现错误。

1.jpg

但是在页面上发现 web-rax-framework@0.6.5 无法访问,然后我改了一下版本 0.6.4,发现能够使用。