0

编辑:已解决,正如 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;
});

但它不工作。还有什么可以尝试访问资源??

4

0 回答 0