【发布时间】:2021-06-26 13:25:03
【问题描述】:
我刚刚安装了 laravel 8.x,当我尝试进入登录页面时,会显示有关加载 CSS 或 js 等文件的错误,但只有位于资源文件夹中的文件, 有些人建议将它们从资源文件夹复制到公用文件夹,但这对我来说没有任何意义,所以我正在寻找一种方法,可以将文件加载到公用文件夹,就像 laravel 对其他文件(例如视图)所做的那样文件
这是我访问文件的方式
<script src="{{ asset('js/app.js') }}" defer></script>
我的 webpack.mix.js
const mix = require('laravel-mix');
/*
|--------------------------------------------------------------------------
| Mix Asset Management
|--------------------------------------------------------------------------
|
| Mix provides a clean, fluent API for defining some Webpack build steps
| for your Laravel applications. By default, we are compiling the CSS
| file for the application as well as bundling up all the JS files.
|
*/
mix.js('resources/js/app.js', 'public/js').postCss('resources/css/app.css', 'public/css', [
require('postcss-import'),
require('tailwindcss'),
require('autoprefixer'),
]);
【问题讨论】:
-
你能把你的控制器和web.php路由贴出来
-
我没有遇到问题,登录和所有其他页面都呈现得很好,但没有样式
-
样式属于boostrap css而不是js
-
这只是一个例子兄弟仔细阅读问题,我会再重复一遍问题是样式或js都没有加载
-
你是否运行了这个命令
npm run watch如果你这样做了然后view-source:chrome并检查文件是否已加载,你可以发布你的webpack.mix.js