我目前正在尝试使用 Laravel 介绍自己,但在页面前端部分遇到了一个关于 Foundation Sites 的奇怪错误。
默认情况下,Laravel 使用引导程序设置代码,所以我认为我需要做的就是通过基础站点的东西切换引导程序的东西。
我正在做这里提到的所有事情http://somethingnewtutorial.blogspot.com/2017/07/using-foundation-6-with-laravel-5.html但不知何故,当我app.scss
将文件编译为css时,我得到的是版权,但根本没有 CSS。
这是我的app.scss
:
// Fonts
@import url('https://fonts.googleapis.com/css?family=Nunito');
// Variables
@import 'settings';
// Foundation
@import '~foundation-sites/scss/foundation';
这是来自的输出npm run dev
@import url(https://fonts.googleapis.com/css?family=Nunito);/**
* Foundation for Sites
* Version 6.6.3
* https://get.foundation
* Licensed under MIT Open Source
*/
而已。如您所见,包含版权,因此找到了该文件。如果我在下面输入一些简单的 CSS 规则,它们也会被包括在内,但不包括 mixins(尽管 bootstrap 也使用它们并且可以工作!)但是,如果我将它改回 bootstrap,如下所示:
// Fonts
@import url('https://fonts.googleapis.com/css?family=Nunito');
// Variables
@import 'settings';
@import '~bootstrap/scss/bootstrap';
我app.css
看起来很好
@import url(https://fonts.googleapis.com/css?family=Nunito);@charset "UTF-8";
/*!
* Bootstrap v4.5.2 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
--blue: #007bff;
--indigo: #6610f2;
--purple: #6f42c1;
--pink: #e83e8c;
--red: #dc3545;
--orange: #fd7e14;
--yellow: #ffc107;
--green: #28a745;
--teal: #20c997;
--cyan: #17a2b8;
--white: #fefefe;
--gray: #6c757d;
--gray-dark: #343a40;
...
我的控制台也不报告任何错误
> @ development C:\inetpub\wwwroot\laravel\blog
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js
98% after emitting SizeLimitsPlugin
DONE Compiled successfully in 3594ms 19:01:11
Asset Size Chunks Chunk Names
/css/app.css 170 bytes /js/app [emitted] /js/app
/js/app.js 1.56 MiB /js/app [emitted] /js/app
所以,我很确定我错过了一些关于它的东西,但我不知道它是什么。