当前位置: 首页 > 软件库 > Web应用开发 > CSS框架 >

helloFront

Boilerplate SCSS / PUG / ES6
授权协议 Readme
开发语言 HTML/CSS
所属分类 Web应用开发、 CSS框架
软件类型 开源软件
地区 不详
投 递 者 欧阳俊明
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

1. Hello Front

Boilerplate SCSS / PUG / ES6 for clean and fast Front-end project.

Work on src/ folder and gulp build in dist/.

1.1. Installation

1.1.1. Node version manager

Install NVM

nvm use

1.1.2. Install Sass

Go to sass-lang.com/install for installation incommand line.

1.1.3. Install Yarn

Go tohttps://yarnpkg.com/docs/install

1.1.4. Install Gulp

Go to https://gulpjs.com/

1.1.5. Download the dependencies NPM

yarn install

1.1.6. Install Tooling

Use Prettier for clean your JS /SCSS files.

Plugin for IDE :

1.2. Commands

1.2.1. Run project

yarn dev

1.2.2. Build project

yarn build

1.2.3. Optimize SVG

yarn svg

1.2.4. Clean project

yarn reset

1.3. How it works

1.3.1. Works with SCSS

Use atomic design design for orgaznise components

The SCSS files are located in ./src/assets/scss.

Example SCSS hierarchy :

  • base/ : Unclassed HTML elements (type selector)
  • atoms/ : Atoms are the basic building blocks of matter (button, input, etc.)
  • molecules/ : Molecules are groups of atoms bonded together and are the smallest fundamental units of a compound (from, cards, etc.)
  • layout/ : Layout are the basic elment for build layout.
  • page/ : Pages are specific instances of templates
  • tools/ : Default mixin and functions
  • utils/ : Helpers and overrides
  • _settings.scss : Global variables
  • app.scss : Main stylesheet

Use the BEM namming convention.

1.3.2. Works with Pug templating

The PUG files are located in ./src/template

  • layout : layout of html files generated
  • mixin : for reusable pattern
  • pages : the content of html files generated
  • partial : includes of html pattern
  • config.pug : global variables

1.3.3. Works with JavaScript

The Javascript files are located in ./src/assets/js.

Use the ES6 syntaxe Babel convert it in ES5 for you via webpack.

1.3.4. Working with Images

The Image files are located in ./src/assets/img

Accepted file formats : - jpg - png - gif - svg

1.3.5. Working with Fonts

The font files are located in ./src/assets/font

1.3.6. Working width SVG Sprite

The svg files for sprite are located in ./src/assets/icons.

Uncomment the line 11 of the file ./src/template/layout/base.pug to include them in the basic layout.

A PUG mixin is planned for use:

+icon('name-of-file', 'my-css-class')
 相关资料
  • Pug

    Pug(原名 Jade,因商标问题改名)是一个强大、优雅、功能丰富的 Node.js 模板引擎。 Pug 的一般渲染过程很简单,pug.compile()会将 Pug 源码编译成 JavaScript 函数,该 JavaScript 函数将数据对象locals作为参数,调用该结果函数,将返回与数据一起呈现的 HTML 字符串。 可以重复使用已编译的函数,并使用不同的数据集调用该函数。 //- te

  • Koa-pug A Pug middleware for Koa. Support Pug@3. How to use npm install koa-pug --save const Koa = require('koa')const path = require('path')const Pug = require('koa-pug')const app = new Koa()const pu

  • gulp-pug-starter �� Особенности именование классов по БЭМ используется БЭМ-структура используются препроцессоры Pug и SCSS используется транспайлер Babel для поддержки современного JavaScript (ES6) в

  • 我已经安装了 Pug(前玉)插件并添加了一个新的文件模板 创建新的.pug文件时,PhpStorm会创建一个我无法打开的文件。 我已经按照官方页面上的说明进行操作,但它没有帮助。 我错过了哪一步?任何帮助都是巨大的! 编辑: 我已经卸载了Pug插件,使缓存失效并重启。然后删除了我已经创建的模板,因为pstorm创建了一个名为“Pug/Jade File”的新模板。然后,我从上下文菜单中创建了一个新

  • 前面章节大都是关于 Express 框架自身的内容,包括:何为 Express ?它是如何工作的?以及如何使用它的路由特性。不过从这一章开始,我们将把注意力放到 Express 框架周边工具链上。学习如何这些第三方模块的工作方式以及如何将其应用到 Express 中。 首先,在本章中我们将会讨论视图模版引擎的使用。通过这些模版引擎我们能过动态的生成 HTML 内容。而且在前面我们已经使用过 EJS

  • vue: "3.3.4" pug: "3.0.2" 只有具名插槽报错,默认的正常 ToolBar 报错: 网上能找到的方法都试了,没用。如下: 还有一个不知道怎么用:

  • 本文向大家介绍使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?相关面试题,主要包含被问及使用ES6的class定义的组件不支持mixins了,那用什么可以替代呢?时的应答技巧和注意事项,需要的朋友参考一下 HOC 高阶组件是一个以组件为参数并返回一个新组件的函数。HOC 运行你重用代码、逻辑和引导抽象。最常见的可能是 Redux 的 connect 函数。除了简单分享工具

  • 问题内容: for (let i = 0; i < 10; i++) { const promise = new Promise((resolve, reject) => { const timeout = Math.random() * 1000; setTimeout(() => { console.log(i); }, timeout); }); 上面将给出以下随机输出: 任务很简单:确保每