码迷,mamicode.com
首页 > Web开发 > 详细

Webpack

时间:2017-11-02 11:38:15      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:应用   模块   optimize   via   module   pre   load   exports   install   

Webpack是一个针对JavaScript应用的打包工具,它按以下步骤来执行打包过程:

  1. 第归的扫描你的应用
  2. 根据扫描为你的应用构造一个包括所有模块的依赖关系图
  3. 根据关系图打包所有模块到一个或多个捆绑保(bundles)

Webpack包括4个核心概念

  • 入口(Entry)
  • 输出(Output)
  • 装载(Loaders)
  • 插件(Plugins)

请参看下面例子:

const HtmlWebpackPlugin = require(‘html-webpack-plugin‘); //installed via npm
const webpack = require(‘webpack‘); //to access built-in plugins
const path = require(‘path‘);

const config = {
  entry: ‘./path/to/my/entry/file.js‘,
  output: {
    path: path.resolve(__dirname, ‘dist‘),
    filename: ‘my-first-webpack.bundle.js‘
  },
  module: {
    rules: [
      { test: /\.txt$/, use: ‘raw-loader‘ }
    ]
  },
  plugins: [
    new webpack.optimize.UglifyJsPlugin(),
    new HtmlWebpackPlugin({template: ‘./src/index.html‘})
  ]
};

module.exports = config;

 

Webpack

标签:应用   模块   optimize   via   module   pre   load   exports   install   

原文地址:http://www.cnblogs.com/jinzd/p/7770628.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!