clojure-china 2019-07-29

@stevechan has joined the channel

怎么启动?

yarn shadow-cljs release app ?

yarn start 是 启动 react项目

yarn shadow-release 是 编译出来 js

yarn shadow-watch 是 开发cljs,dev的

我现在cljs编译好了,我启动react是yarn start么?

嗯,重现问题了

@stevechan 你的main.js地址取到的不是js

那是啥呀?

你在浏览器里面看

因为这个html被react自动修改过加入 script 标签

那是有格式错误?

这个显然不是一个JS

那怎么弄? rich

show cljs 编译出来是ok的js,

我有点不知道你是怎么做到这个的

我就是先创建了一个react项目:npx create-react-app react-app-cljs

然后:lein new shadow-cljs jarvis-eshell-shadow-cljs-reagent +reagent 创建了个 shadow-cljs项目

你的react项目自己能跑么?

把两个项目合并了一下

react项目能跑呀,

能的话react的项目加上一个cljs编译最后的js就好了。

我只是要写出来个例子,实现 ReactDOM.render("这里是Reagent的Component", document.getElementById('root')); 就行啦

<script src="public/js/compiled/main.js"></script>

这个地址看起来好像不是很对

我改过来了

我提交上去了

那怎么才能 在jsx文件里面引用到 Reagent 写的Component呢?

屏幕快照 2019-07-29 下午10.50.24

收到我发的内容了么