编辑:已解决,正如 DigitalDrifter 所暗示的,npm run dev 将自动将所有资产 deom 资源公开。所以不要在资源文件夹访问上浪费时间。
根据 laravel docs,我运行命令
php artisan ui vue --auth
创建身份验证脚手架。它在资源文件夹项目中创建了所有资产我想通过辅助方法+路由访问资源文件夹中的 js /css
app.blade.php
<script src="{{ asset('js/app.js') }}" defer></script>
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
这是我在路由中尝试访问 js 或 scss 文件的方法
Route::get('/resources/js/{filename}', function($filename){
$path = resource_path() . '\js\{filename}';
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
return $response;
});
Route::get('/resources/css/{scss}', function($filename){
$path = resource_path() . '\sass\{scss}';
$file = File::get($path);
$type = File::mimeType($path);
$response = Response::make($file, 200);
return $response;
});
但它不工作。还有什么可以尝试访问资源??