Laravel 为什么我';我在拉拉维尔走错路了吗?

Laravel 为什么我';我在拉拉维尔走错路了吗?,laravel,webpack,font-awesome,Laravel,Webpack,Font Awesome,拉威尔5.7 第5.7.1条 我通过npm安装了fontawesome,并在app.scss中导入 一切都很好,但问题是我从我的url中删除了public/以便在没有这个特定单词/www.domain.com/public的情况下访问 现在我的应用程序正试图通过此地址访问 但这是错误的路径,因为地址中应该有公共/文件夹,所以必须如此 如果我手动将公共单词添加到地址,则我可以访问字体 我的网页包文件 mix.js('resources/js/app.js', 'public/js') .sa

拉威尔5.7 第5.7.1条

我通过npm安装了fontawesome,并在app.scss中导入 一切都很好,但问题是我从我的url中删除了public/以便在没有这个特定单词/www.domain.com/public的情况下访问

现在我的应用程序正试图通过此地址访问 但这是错误的路径,因为地址中应该有公共/文件夹,所以必须如此 如果我手动将公共单词添加到地址,则我可以访问字体

我的网页包文件

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css')
   .options({ processCssUrls: false });

您的
资源/sass/app.scss

中的任何帮助添加此行:

@import '~@fortawesome/fontawesome-free/css/all';

然后在控制台中运行npm run dev
。这种方法对我很有效。

在您的
参考资料/sass/app.scss
中添加以下行:

@import '~@fortawesome/fontawesome-free/css/all';

然后在控制台中运行npm run dev。这种方法对我很有效。

解决了

我把 setResourceRoot('/public/');进入webpack.mix.js
并运行npm安装,使其对我有效

已解决

我把 setResourceRoot('/public/');进入webpack.mix.js
然后运行npm安装,使其对我有效

您的URL中不应存在公用文件夹。这表示您以不安全的方式设置了服务器-
test。本地
应直接指向该
公用
文件夹。如何操作?我是否必须将smth写入.htaccess文件?这是否回答了您的问题?您的URL中不应该有公用文件夹。这表示您以不安全的方式设置了服务器-
test。本地
应直接指向该
公用
文件夹。如何操作?我是否必须将smth写入.htaccess文件?这是否回答了您的问题?