Javascript React和php错误的文件
老实说,我不知道怎么提问,对不起。但问题是。我正在使用react和php后端制作一些东西,但是当我使用“sudo php artisan serve”运行服务器时,什么都没有出现,这是因为它使用了错误的“app.js”,这是我的一些代码: app.jsJavascript 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}
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”编译时,它会删除文件并替换为一些节点后端。然后我得到了可能的副本