Javascript React和php错误的文件

Javascript React和php错误的文件,javascript,php,reactjs,laravel,Javascript,Php,Reactjs,Laravel,老实说,我不知道怎么提问,对不起。但问题是。我正在使用react和php后端制作一些东西,但是当我使用“sudo php artisan serve”运行服务器时,什么都没有出现,这是因为它使用了错误的“app.js”,这是我的一些代码: app.js require('./bootstrap'); import React from 'react'; import {render} from 'react-dom'; import {Router, Route, browserHistory}

老实说,我不知道怎么提问,对不起。但问题是。我正在使用react和php后端制作一些东西,但是当我使用“sudo php artisan serve”运行服务器时,什么都没有出现,这是因为它使用了错误的“app.js”,这是我的一些代码:

app.js

require('./bootstrap');
import React from 'react';
import {render} from 'react-dom';
import {Router, Route, browserHistory} from 'react-router';
import Master from './components/Master';
import CreateProduct from './components/CreateProduct';
import DisplayProduct from './components/DisplayProduct';
import UpdateProduct from './components/UpdateProduct';

render(
  <Router history={browserHistory}>
      <Route path="/" component={Master} >
        <Route path="/add-item" component={CreateProduct} />
        <Route path="/display-item" component={DisplayProduct} />
        <Route path="/edit/:id" component={UpdateProduct} />
      </Route>
    </Router>,
        document.getElementById('crud-app'));
require('./bootstrap');
从“React”导入React;
从'react dom'导入{render};
从“react Router”导入{Router,Route,browserHistory};
从“./components/Master”导入主控形状;
从“./components/CreateProduct”导入CreateProduct;
从“./components/DisplayProduct”导入DisplayProduct;
从“./components/UpdateProduct”导入UpdateProduct;
渲染(
,
document.getElementById('crud-app');
欢迎使用.blade.php

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Laravel 5.5 ReactJS CRUD</title>
        <!-- <link href="{{asset('css/app.css')}}" rel="stylesheet" type="text/css"> -->
    </head>

    <body>
        <div id="crud-app"></div>
        <script src="{{asset('js/app.js')}}" ></script>
    </body>
</html>

Laravel 5.5反应积垢

正如我所说,当我运行服务器时,它需要一个“app.js”,它位于“proyect/public/js/app.js”中,但是我要显示的文件位于“proyect/resources/js/app.js”中。如何才能获得我想要的文件?

看看这个问题和给出的答案:


基本上,当您使用serve命令运行服务器时,您的资产文件应该位于公用文件夹中,因为公用文件夹是根文件夹

resources
目录不适用于面向公众的文件。这就是为什么您有一个
public
目录。只是移动文件。尝试过了,但是当我使用“sudo npm run dev”编译时,它会删除文件并替换为一些节点后端。然后我得到了可能的副本