作者imjeffreylee (jl)
看板Programming
标题Fw: [问题] React + Rails选取不到元件
时间Sat Apr 18 13:17:34 2020
※ [本文转录自 Ajax 看板 #1UcekyCE ]
作者: imjeffreylee (jl) 看板: Ajax
标题: [问题] React + Rails选取不到元件
时间: Sat Apr 18 13:10:16 2020
大家好,最近在用react跟rails做全端开发,可是一开始就遇到问题(跪)
不知道这里用RoR的人多不多 不过还是想问问看
我有一个root page长这样
https://imgur.com/3fdsRIE
然後这是我主要load html的档案
https://imgur.com/MuI9xvd
那个yeild就是root page出现的地方
然後这是我的React component
https://imgur.com/kU1SasH
浏览器里<h1>Welcome to Intro-Me</h1>显示不出来,
但是可以看到<main id="root">test: should not see this</main>
https://imgur.com/E1QA3sv
所以我初步判定rails view的部分没问题(有问题的话应该连root都显示不出来)
然後丢了两个debugger在react component里面
发现浏览器根本撞不到debugger
所以我觉得问题出在webpack.config.js
https://imgur.com/AZLxnke
可是我实在找不出错误在哪,也问了好几个人(包括google小姐)
Stack overflow发问也没人回答,
是有人用comment提供意见啦但是帮助不大(还是感谢他)
希望PTT大神可以救我QAQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 207.96.90.111 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1587186620.A.30E.html
※ 编辑: imjeffreylee (207.96.90.111 美国), 04/18/2020 13:11:18
※ imjeffreylee:转录至看板 Ruby 04/18 13:13
※ imjeffreylee:转录至看板 Web_Design 04/18 13:15
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: imjeffreylee (207.96.90.111 美国), 04/18/2020 13:17:34
1F:→ max80713: 你 webpack 应该要设定 output 到 app/j 27.246.69.111 04/18 14:18
2F:→ max80713: avascript/packs/application.js 27.246.69.111 04/18 14:18
3F:推 max80713: 也就是在 html 里 javascript_pack_tag 27.246.69.111 04/18 14:22
4F:→ max80713: 指到的路径 27.246.69.111 04/18 14:22
5F:→ imjeffreylee: Max大!太感谢了!成功了! 207.96.90.111 04/19 03:13
6F:→ imjeffreylee: 我发现我对这个output不是很了解, 207.96.90.111 04/19 03:38
7F:→ imjeffreylee: 上一个project的output放bundle.js 207.96.90.111 04/19 03:38
8F:→ imjeffreylee: 没有问题,而且application.js里面 207.96.90.111 04/19 03:38
9F:→ imjeffreylee: 是空的没有code... 是因为rails版本 207.96.90.111 04/19 03:38
10F:→ imjeffreylee: 不同吗? 207.96.90.111 04/19 03:38