View on GitHub

Ysass

基于 Sass 和 Grunt 的简单高效的前端页面重构项目结构。

Download this project as a .zip file Download this project as a tar.gz file

ysass

基于 Sass 和 Grunt 的简单高效的前端页面重构项目结构。特别适合开发类似 WordPress 主题的项目。

目标:提供一个合理的项目结构以及实用工具,简化重构项目流程,方便前端重构项目开发。让前端拿到需求后,马上开始编码。

实现功能

  1. 使用 Grunt 对项目进行打包:对 JS 进行 jshint 规范化校验、将 JS 插件合并并压缩、编译 SCSS 文件、实现 livereload 浏览器无刷新实时看到效果。
  2. 使用 Sass 快速编写 CSS 代码,分模块的提供变量定义(var.scss)、实用 SCSS 函数(util.scss)、CSS Reset 和中文排版(typo.scss)等。

更多信息请看文章:构建初级前端页面重构开发环境

主要目录结构

.
├──README.md         --- 使用帮助
├──PSD               --- 设计稿及其他项目资源
├──html              --- 项目 HTML 页面
├──css               --- 其他项目需要的其他 CSS 文件
├──fonts             --- WebFonts 放在这里
├──images            --- 图片们
├──js                --- JS 组件
  ├──plugins            --- JS 插件存放目录,Grunt 会将此目录所有文件合并压缩为 /js/plugins.min.js 文件
├──scss              --- SCSS 模块文件
└──style.scss        --- SCSS 主文件

使用方法

  1. clone 或者下载下来,将文件夹命名为项目名称,删掉无用文件。
  2. 将资源文件放在 PSD 文件夹中。
  3. 如果需要使用 git 管理项目,使用 git clone 下来的,请注意使用 git remote -v 查看 repo url 并修改为你自己的项目 repo url。
  4. 如果使用 git 管理项目,请编辑根目录下面的 gitignore 添加不需要追踪的文件,并将其修改为 .gitignore 使其生效。
  5. 确保安装过 nodejs 和 grunt,在项目目录下面,执行 npm installgrunt,会自动打开浏览器,提供文件编译和实时刷新等功能。
  6. Just code it!

HTML 开发建议

CSS 开发建议

JS 开发建议

TODO

欢迎大家提 Issue ,也希望该项目可以帮助大家构造适合自己的开发 Workflow 切实提高开发效率和质量。

使用许可

基于 MIT 协议,不限制商业或者以营利目的使用。