https://github.com/lincenying/gulp-startup
切图及活动页必备, 支持tailwindcss, 自动编译less/scss, 自动添加css3前缀, 支持自动将px转成rem, 自动刷新浏览器, 支持将es6变成es5, 支持将pug编译成html
https://github.com/lincenying/gulp-startup
css gulp less postcss sass
Last synced: about 1 year ago
JSON representation
切图及活动页必备, 支持tailwindcss, 自动编译less/scss, 自动添加css3前缀, 支持自动将px转成rem, 自动刷新浏览器, 支持将es6变成es5, 支持将pug编译成html
- Host: GitHub
- URL: https://github.com/lincenying/gulp-startup
- Owner: lincenying
- Created: 2016-08-25T01:48:24.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-04-06T15:56:59.000Z (about 5 years ago)
- Last Synced: 2025-03-28T19:38:51.374Z (about 1 year ago)
- Topics: css, gulp, less, postcss, sass
- Language: JavaScript
- Homepage:
- Size: 1.43 MB
- Stars: 10
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gulp-startup
切图及活动页必备, 支持tailwindcss, 自动编译less/scss, 自动添加css3前缀, 支持自动将px转成rem, 自动刷新浏览器, 支持将es6变成es5, 支持将pug编译成html
在`src/scss|less`文件夹中, 入口文件正常命名, 其他被`import`的文件, 放在子文件夹里, 如:
src
scss
main.scss
_plugin.scss
_module.scss
module/plugin.scss
module/module.scss
那么编译后, dist/css文件夹里只有main.css文件, 即入口文件放在scss文件夹下, 而被import的放在scss的子文件夹里(或以下划线开头命名)
在`src/js`文件夹中, 入口文件正常命名, 其他被`require`的文件, 放在子文件夹里, 如:
src
js
main.js
_plugin.js
_module.js
module/plugin.js
module/module.js
那么编译后, dist/js文件夹里只有main.js文件, 即入口文件放在js文件夹下, 而被import的放在js的子文件夹里(或以下划线开头命名)
src/assets 文件夹为静态资源文件夹, 如第三方插件, 字体文件, 和图片这类不需要经常改动的文件, 该文件夹会全部复制到dist文件夹下
```bash
# 安装依赖
npm install or yarn
# less 模式
# 开发模式
npm run less or yarn less
# 生成模式
npm run build_less or yarn build_less
# scss 模式
# 开发模式
npm run scss or yarn scss
# 生成模式
npm run build_scss or yarn build_scss
```
打开 http://localhost:9091
自己建立切图文件夹后, 记得修改`gulpfile.js`的`basedir` 和 `px2rem`
basedir: 相对当前项目根目录的相对地址
px2rem = true 时:
会将px单位自动转成rem, 默认比例100(可以自行根据需求修改`rootValue`的值), 即设计稿宽度为750px, 书写时, css只需要写成设计稿的真实尺寸即可
openTailwind = true 时:
将会开启Tailwind功能, 如果开启, 需要在`src`文件夹下创建`tailwind/tailwind.css`文件, 用于存储生成的文件