运用webpack编译构建小程序的脚手架(稳定版)
使用 webpack
, babel
, scss
开发的微信小程序项目脚手架
webpack 3.8.1
yarn 1.9.4
node 8.11.1
npm 5.6.0
gulp 3.9.1
node_modules
模块alias
来避免 ../../../
之类的模块引用babel
支持更丰富的 ES6
兼容,包括 async/await
promise
和 lodash
(lodash
按需引入相应模块,不会全部引入)scss
编写 .wxss
文件,内置了一些有用的 mixins
和 extends
ENVIRONMENT
和 process.env.NODE_ENV
全局常量辅助开发eslint
基础代码检测确保安装了 Node.js (>= v4.2
) 和 yarn 或 npm
git clone
此项目cd
到这个目录,执行npm install
或 yarn
安装依赖模块npm run dev
或yarn dev
开始开发dist
目录到项目上npm run dev
或yarn dev
运行项目(不带有压缩项目的功能)npm run build
或yarn build
生产编译打包项目(不带有压缩项目的功能)npm run minify
或yarn minify
生产编译压缩打包项目(带有压缩项目的功能)
wx-mini
|---------dist 项目编译打包后的文件
|---------src 项目开发文件
|-----------components 开发组件文件
|-----------images 项目所用图标或图片文件
|-----------pages 页面开发文件
|--------index 首页
|------index.js 首页js
|------index.json 首页json
|------index.scss 首页scss
|------index.xml 首页xml
|-----------sass 项目全局或公用scss文件
|-----------utils 项目公用方法或工具类方法
|-----------wxs 项目公用过滤器
|-----------app.js 小程序主js文件
|-----------app.json 小程序主json配置文件
|-----------app.wxss 小程序主wxss样式文件
|---------gulpfile.js 项目压缩的脚本配置文件
|---------package.json npm初始文件
|---------README.md 项目说明文件
|---------webpack.config.babel.js 项目编译打包配置文件
|---------.eslintrc js代码规范检测配置文件
|---------.babelrc es6转换
|---------.gitignore 上传git时,指定忽略上传文件的配置文件