Skip to content
forked from wenonly/demobar

使用webpack构建的多页面框架,适合开发者编写多页面应用,提供分类预览的功能。

Notifications You must be signed in to change notification settings

panxin226/demobar

 
 

Repository files navigation

demobar

使用 webpack 构建方便编写 demo 的多页面框架,适合开发者编写 demo 页面,提供分类预览的功能。

demo 地址: https://iwowen.github.io/demobar/

功能:

使用方法

方法一

直接clone本项目使用。

方法二(推荐)

使用模版https://github.com/iwowen/demo-template,方便之后更新demobar,不与demo项目耦合

  • 首先下载项目,或者fork中后克隆自己的项目。
git clone https://github.com/iwowen/demo-template.git --recursive
  • 然后初始化项目,运行
npm run init //不是 npm init
npm run serve

编写demo的方法

  1. 每一个demo必须有一个分类,只需要在src中创建分类目录。
  2. 在分类目录中添加单个demo的目录,里面必须包含index.jsindex.html
  3. src目录下开发demo,需要创建目录结构src/{分类}/{demo名称}

打包和部署

在根目录运行npm run build,项目将打包到docs目录。 之后可以在github中部署gitpage页面。

webpack 封装内容

  • babel-loader 将 JS 转义为低版本
  • html-webpack-plugin 在浏览器中查看页面,打包 html
  • webpack-dev-server 开发实时查看效果
  • devtool 可以帮助我们将编译后的代码映射回原始源代码
  • css 相关 loader style-loader css-loader postcss-loader autoprefixer less-loader
  • clean-webpack-plugin 每次打包前清空 dist 目录
  • copy-webpack-plugin copy 静态文件目录
  • underscore-template-loader 处理 ejs 文件中的引入
  • webpack-bundle-analyzer 可以看到项目各模块的大小,可以按需优化
  • open-browser-webpack-plugin 自动打开浏览器
  • mini-css-extract-plugin 分离 css

截图

demo

About

使用webpack构建的多页面框架,适合开发者编写多页面应用,提供分类预览的功能。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CSS 32.5%
  • JavaScript 31.6%
  • HTML 30.0%
  • Less 5.7%
  • Vue 0.2%