为什么我在laravel中走错路了?

时间:2019-02-06 18:36:09

标签: laravel webpack font-awesome

Laravel 5.7 FontAwesome 5.7.1

我通过npm安装了fontawesome并导入了app.scss 一切都很好,但是问题是我从URL中删除了public /以便在没有此特定字词/ www.domain.com/public

的情况下进行访问

所以现在我的应用尝试通过此地址https://test.local/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?3638e62访问fontawesome 但这是错误的路径,因为地址中应该有public /文件夹,所以必须https://test.local/public/fonts/vendor/@fortawesome/fontawesome-free/webfa-solid-900.woff2?3638e62 如果我手动在地址中添加公共词,那么我将获得很棒的字体

我的webpack文件

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

任何帮助

2 个答案:

答案 0 :(得分:0)

在您的resources/sass/app.scss中添加以下行:

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

然后在控制台中运行npm run dev。这样对我有用。

答案 1 :(得分:0)

已解决

我放 mix.setResourceRoot('/ public /');进入webpack.mix.js 并运行npm install以便对我有用