webpack

webpack的使用。

一。安装

npm install --save-dev webpack (本地安装)
npm install --global webpack (全局)
二。创建项目。
mkdir webpack-demo && cd webpack-demo 
npm init -y
npm install --save-dev webpack (在当前项目中安装webpack)
npm install webpack-cli -D

三。创建对应文件:webpack.config.js, index.js, index.html, dist文件夹(打包后的文件), src文件夹(需要打包的文件)。现在需要打包的是index.js,则把index.js放入src中。

四。加载不同的文件。

npm install --save-dev style-loader css-loader (加载css)
npm install --save-dev file-loader (加载图片)
npm install --save-dev csv-loader xml-loader (CSV、TSV 和 XML)
js和json文件可以直接加载。

五。webpack.config.js

使用的插件:

npm install --save-dev html-webpack-plugin (生成HTML文件)
npm install clean-webpack-plugin --save-dev (清理指定的文件夹)
module.export = {
  entry: './src/index.js',  => 单文件人口;
  //entry: {
  //     a: './src/a.js',
  //     b: './src/b.js'
  //     }
  plugins:{
           new  clearWebpackPlugin(['dist'])  // 清除指定文件夹
           new htmlWebpackPlugin({           // 生成HTML文件。
               title: 'output message'
           })
  },
  output: {
          filename: '[name].bundle.js',
          path: resolve(_dirname,'dist')
   },
 module: {
     rules: [
       {
         test: /\.css$/,
         use: [
           'style-loader',
           'css-loader'
         ]
       },
       {
         test: /\.(png|svg|jpg|gif)$/,
         use: [
           'file-loader'
         ]
       },
       {
         test: /\.(woff|woff2|eot|ttf|otf)$/,
         use: [
           'file-loader'
         ]
       },
       {
         test: /\.(csv|tsv)$/,
         use: [
           'csv-loader'
         ]
       },
       {
         test: /\.xml$/,
         use: [
           'xml-loader'
         ]
       }
     ]
   }
}
webpack的深入理解请参考官方文档: 官方文档地址


  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值