0

我们可以使用 gulp 任务创建自己的 UIKit 发行版:

gulp dist -t THEME-NAME

这将创建一个文件夹dist并从 LESS 文件生成缩小的 CSS 和 JS 文件。

对于我的项目,我有自定义 JS 文件和字体。如果我将字体和 js 的子文件夹放在我的主题文件夹中,gulp 任务不会考虑它们。

如果我把它们放在src文件夹中,它们就会被添加到我的发行版中。

这是一种好的做法,还是我应该怎么做才能将代码排除在 uikit 代码之外,然后生成我自己的发行版?

4

1 回答 1

0

所以我决定按如下方式构建我的文件夹。

我决定使用 uikit 作为供应商库。我使用 Laravel 的 Elixir 来编译 less 文件并缩小 javascript 和 CSS 文件。

因此,我将 uikit 与我的自定义字体一起放在 assets 文件夹中的 vendor 文件夹中。我有以下结构:

Assets
 |__CSS
 |__images
 |__javascript
 |__less
 |__vendor
    |__uikit
    |  |__js
    |  |__less
    |
    |__fonts
       |__css
       |__fontName 

然后我运行 elixir 的 gulp 并在该公共代表下发布我的资产/public以及图像和其他需要的文件夹。.copy

于 2015-09-29T09:18:50.193 回答