【发布时间】:2019-11-20 19:02:51
【问题描述】:
我们对 Laravel 项目结构进行了一些更改。我们在项目中创建了一个文件“Larvel”。为了让它工作,我们改变了'index.php'中的路径:
require __DIR__.'/laravel/vendor/autoload.php';
$app = require_once __DIR__.'/laravel/bootstrap/app.php';
所以php artisan serve 命令不起作用。由于这个问题,我们的 vue 组件没有更新。
我们使用 xmapp 在本地服务器上运行它 我们希望保持项目结构不变,需要一个解决方案。
$npm run watch
$npm run watch --pull
$npm run dev
$npm run production
webpack.mix.js =>
const mix = require('laravel-mix');
mix.js('resources/js/app.js', 'js')
.sass('resources/sass/app.scss', 'public/css');
所有 js 和 css 文件都链接在其中的主视图文件 -> master.blade.php
<script src="{{ asset('/') }}js/app.js"></script>
我们希望如果在运行 npm run watch 后我们对 vue 组件进行任何更改,那么更新将显示在我们的浏览器上。
【问题讨论】:
-
尝试用
<script src="{{ mix('js/app.js') }}"></script>替换<script src="{{ asset('/') }}js/app.js"></script>。 -
i.stack.imgur.com/hRySZ.png 请看这张照片。我们已将 js 和 css 文件夹从公共文件夹移至根文件夹
-
您的 artisan 和 composer.json 文件在哪里?
laravel目录内部还是外部?