如何在localhost(xampp)上运行laravel和reactjs应用程序

问题描述 投票:1回答:1

我有一个我正在本地主机(xampp)上使用reactjs和laravel 5.8构建的应用程序,但我看到的是空白页面。

我没有在终端上运行npm运行dev并刷新了页面,但是什么也没发生。

resources / js / app.js

require('./bootstrap');
require('./components/Example');

resources / views / home.blade.php

 <!DOCTYPE html>
 <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
 <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Laravel</title>
    <link rel="stylesheet" href="css/app.css">
    <div id="example"></div>
    <script src="/js/app.js"></script>
  </body>

resources / js / components / Example.js

import React from 'react';
import ReactDOM from 'react-dom';

 function Example() {
  return (
    <div className="container">
        <div className="row justify-content-center">
            <div className="col-md-8">
                <div className="card">
                    <div className="card-header">I got it right</div>
                    <div className="card-body">I'm an example component!</div>
                </div>
            </div>
        </div>
    </div>
   );
  }

 export default Example;

if (document.getElementById('example')) {
  ReactDOM.render(<Example />, document.getElementById('example'));
}

我希望它在页面上为我显示示例组件。有帮助吗?

php reactjs laravel laravel-5
1个回答
0
投票

您必须转载.jsit's right here in laravel docsLaravel-mix甚至提供了开箱即用的.react()方法

也不要包含src="/js/app.js"这样的资产,该src="{{ asset('/js/app.js') }}有特殊功能>

© www.soinside.com 2019 - 2024. All rights reserved.