当前位置:  开发笔记 > 编程语言 > 正文

用Laravel的Elixir(Gulp)编译Zurb Foundation 6

如何解决《用Laravel的Elixir(Gulp)编译ZurbFoundation6》经验,为你挑选了1个好方法。

所以我试图在我的Laravel项目中引入并编译Foundation 6,但我似乎错过了我的gulpfile.js中的一些东西,以便它按预期工作.

首先我使用下载包

凉亭安装基础 - 网站 - 保存

没问题.

然后我在我的gulpfile.js中有这个

elixir(function(mix) {


mix.sass(
    '../bower_components/foundation-sites/scss/**/*.scss'
);


mix.copy(
    'resources/assets/bower_components/jquery/dist/jquery.min.js',
    'public/js/jquery.min.js'
);

mix.copy(
    'resources/assets/bower_components/foundation-sites/dist/foundation.min.js',
    'public/js/foundation.min.js'
);

mix.copy(
    'resources/assets/bower_components/what-input/what-input.min.js',
    'public/js/what-input.min.js'
);

});

(是的,我知道我可以结合复制命令,我会.)

当我吞下一口气时,一切看起来都不错.

vagrant@homestead:~/Code/Kreddat$ gulp
[14:34:42] Using gulpfile ~/Code/Kreddat/gulpfile.js
[14:34:42] Starting 'default'...
[14:34:42] Starting 'sass'...

Fetching Sass Source Files...
  - resources/assets/bower_components/foundation-sites/scss/**/*.scss


Saving To...
   - public/css/app.css

[14:34:44] Finished 'default' after 1.61 s
[14:34:44] gulp-notify: [Laravel Elixir] Sass Compiled!
[14:34:44] Finished 'sass' after 2.38 s
[14:34:44] Starting 'copy'...

Fetching Copy Source Files...
   - resources/assets/bower_components/jquery/dist/jquery.min.js


Saving To...
   - public/js/jquery.min.js

[14:34:44] Finished 'copy' after 28 ms
[14:34:44] Starting 'copy'...

Fetching Copy Source Files...
   - resources/assets/bower_components/foundation-sites/dist/foundation.min.js


Saving To...
   - public/js/foundation.min.js

[14:34:44] Finished 'copy' after 24 ms
[14:34:44] Starting 'copy'...

Fetching Copy Source Files...
   - resources/assets/bower_components/what-input/what-input.min.js


Saving To...
   - public/js/what-input.min.js

[14:34:44] Finished 'copy' after 18 ms
[14:34:44] Starting 'copy'...

但是,当我在HTML文件中使用生成的CSS时,它看起来有点奇怪:

网站看起来很奇怪

当我改变时,一切看起来都很棒:

网站看起来很棒

这让我相信在我的gulpfile.js中包含Sass文件时我做错了.有关如何使我的编译CSS与分布式版本匹配的任何想法?

UPDATE#1这是我目前在gulpfile.js中的内容,但结果是一样的 - 页面看起来仍然很奇怪.

    mix.sass([
    '../bower_components/foundation-sites/scss/foundation.scss',
    '../bower_components/foundation-sites/scss/_global.scss',
    '../bower_components/foundation-sites/scss/**/*.scss',
    'app.scss'
], 'public/css/app.css');

nildog.. 6

解决了!

在我的gulpfile.js中:

    mix.sass(
    'app.scss',
    'public/css/app.css',
    { includePaths:
        ['resources/assets/bower_components/foundation-sites/scss/']
    });

在我的app.scss中:

@import 'foundation';
@include foundation-everything;

完成!



1> nildog..:

解决了!

在我的gulpfile.js中:

    mix.sass(
    'app.scss',
    'public/css/app.css',
    { includePaths:
        ['resources/assets/bower_components/foundation-sites/scss/']
    });

在我的app.scss中:

@import 'foundation';
@include foundation-everything;

完成!


谢谢,我遇到了同样的问题,我跳过的步骤是添加"@include foundation-everything;"这一行.作为一个额外的小提示,问题本身就是所有东西都编译得很好,但是由于没有`@include foundation-everything`,所以没有任何东西被添加到`app.css`文件中(除了基础的基础评论之外). scss`).
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有