美文网首页
webpack 学习日记01

webpack 学习日记01

作者: 张熙s字小五号桃柳先生 | 来源:发表于2018-08-19 11:07 被阅读0次

base on webpack@4.x

配置文件webpack.config.js

    在项目文件根目录下创建webpack.config.js;

        module.export={

            entry: string|Array //注意单入口和多入口文件;

            output:{path,filename}//__dirname 意为根目录;

            mode:'production|development' //声明开发模式;

            module:{ rules:[{

                 test:/reg/  //匹配规则 ,use:['xxx-loader','xxx-loader'] //注意loader之间的依赖关系

            }]},

            plugins:[] //使用的插件,解决loader无法实现的其他事。

        }

使用html-webpack-plugin

         安装 npm i html-webpack-plugin -D;

         使用 var HtmlWebpackPlugin=require('html-webpack-plugin');

                 plugins:[new HtmlWebpackPlugin(

                                        template:'',//模板文件的路径

                                        filename: 'index.html',//指定生成的html文件名

                                        minify: {collapseWhitespace: true},//压缩文件中的空格等

                                        hash:true//t为了更好的 cache,可以在文件名后加个 hash。

                              )]

处理css文件及ExtractTextWebpackPlugin的使用

        安装:cnpm i style-loader css-loader -D

        使用:module:{rules:[{

                        test:/\.css$/ //匹配文件,use:['style-loader','css-loader]// style-loader在前

                   }]}

        ExtractTextWebpackPlugin

         plugins:[new ExtractTextWebpackPlugin()],

        module:{rules:[{

                        test:/\.css$/ //匹配文件,

                        use:ExtractTextWebpackPlugin.extract({

                                        fallback:'style-loader', use:['css-loader']

                                })

                   }]}

webpack-dev-server

   安装:cnpm i webpack-dev-server -g

              cnpm i webpack-dev-server -D

 devServer: {

    port: 9000, //自定义端口

    open: true //是否自动打开浏览器

  },

相关文章

  • webpack 学习日记01

    base on webpack@4.x 配置文件webpack.config.js 在项目文件根目录下创建we...

  • Webpack 4 学习04(配置webpack-dev-ser

    前提:- Webpack 4 学习01(基础配置)​ - Webpack 4 学习02(...

  • webpack学习记录01

    entry和output 新建一个文件夹, 进去之后安装了webpack, 和webpack-dev-server...

  • webpack学习总结01

    webpack打包原理 webpack只是一个打包模块的机制,只是把依赖的模块转化成可以代表这些包的静态文件。并不...

  • Webpack 4 学习03(配置入口和出口的进阶使用)

    前提:知道webpack4的基础配置以及如何使用配置文件进行打包第一讲 Webpack 4 学习01(基础配置) ...

  • 2017-07-03

    webpack更好配置 webpack进阶-知乎 webpack 学习 nodejs 学习

  • webpack

    === webpack什么是webpack为什么需要webpackwebpack安装使用webpack01-web...

  • 学习webpack的笔记

    好久没有写日记了。。。今天我专心学习webpack,跟着网上的文章请练完这16个webpack小例子翻译阮一峰大神...

  • 01-01.Webpack4学习

    Webpack——目前前端项目最流行的工程化打包工具。vue,react,angular等越来越多的主流前端框架,...

  • webpack - 项目优化

    Webpack学习笔记webpack - 项目优化webpack实现原理webpack - loaderwebpa...

网友评论

      本文标题:webpack 学习日记01

      本文链接:https://www.haomeiwen.com/subject/zafciftx.html