Giter Site home page Giter Site logo

webpack_demo's Introduction

webpack_demo

a webpack3 scaffold .

基于 Webpack3 的脚手架工具。

构建方式

提供三种构建方式,用于不同开发场景

  • npm run dev 开发

    • 生成一个web服务器,开启实时热更新。
  • npm run test 测试

    • 使用了 --watch 参数,实现开发时资源的增量更新输出。
  • npm run build 线上

    • 资源压缩
    • 静态资源可选择带上 hash 戳值
    • 多页面提取公共静态资源
    • 作用域提升(webpack3新功能)

使用 webpack 进行开发

  • 热替换实时刷新
  • 允许错误不打断程序
  • 实时语法检测

使用 webpack 打包可实现功能点

一个页面一个入口文件。

针对各类资源模块,可实现下列功能:

CSS

  • 可选内联 CSS 或者单独抽离 CSS 文件
  • CSS 文件合并、压缩
  • 使用 sass-loader,可使用 sass 语法
  • 可配置 postcss,自动添加前缀(autoprefixer)
  • 打包生成的 css 样式文件可选添加 hash 戳值

images

  • 图片压缩
  • 可设定引用图片大小的阈值,小于这个阈值大小的图片将编码成 base64
  • 引用图片时添加图片的 hash 值

javascript

  • 合并、压缩
  • ES6语法(babel-loader)
  • eslint(代码检测),可自定义检测 rules,或者引入(airbnb规范)
  • 打包生成的 js 样式文件可选添加 hash 戳值

html

  • 美化压缩,可选删除注释、空白符与换行
  • 打包生成新的独立的 html 文件

webpack_demo's People

Contributors

chokcoco avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.