# 全局安装 gulp
npm i -g gulp
# shell 切换至工作目录(`gulpfile.js`存放目录)
cd xxx/xx
# 安装依赖
npm i
# 开发构建(在 localhost:3333 端口、支持热刷新页面)
npm run dev
# 生产构建
npm run buildconfig/为配置目录_default.jsgulp 默认配置index.js合并后的配置文件,给 gulpfile.js 引用projects.js用户自定义配置
dist/最后输出目录(开发阶段不用管它)rev/静态文件版本管理对照表存放目录(gulp 脚本生成,可以不用管它)src/为开发目录common通用静态资源目录,执行npm run build后会被复制到 dist 相应目录images通用图片资源libsJS 库scss基础样式文件
example/示例 项目目录assets/存放项目内部的静态资源文件,如:字体、音乐等(可选)css/由 scss 生成,无需手动修改img/图片js/lib/存放第三方库,构建后会被复制到 dist 的相应目录(可选)scss/scss 目录,处理后会输出至 css 目录index.html
_currentProject为当前构建项目ProjectsConfig存放项目的配置信息ProjectsConfig内的配置和/config/_default.js内的配置合并后会传给 gulp,并且ProjectsConfig内的信息优先级更高- 配置
ProjectsConfig时可以参考/config/_default.js
使用 cnpm 代替 npm
# 全局安装 cnpm
npm i -g cnpm --registry=https://registry.npm.taobao.org
# shell 切换至工作目录(`gulpfile.js`存放目录)
cd xxx/xx
# 安装依赖
cnpm i# 全局安装 gulp
yarn global add gulp
# shell 切换至工作目录(`gulpfile.js`存放目录)
cd xxx/xx
# 安装依赖
yarn
# 开发构建
yarn dev
# 生产构建
yarn build