webpack相关的配置

当配置某类型文件的加载loader时,在没有webpack.config.js文件时,可以在import的地方指定:

import 'style-loader!css-loader!style.css'

也可以在命令行中通过module-bind配置指定:

webpack index.js index.buldle.js --module-bind 'css=style-loader!css-loader'

当然最省事的就是指定webpack.config.js配置文件。

webpack 有一些命令,具体有:

--watch 可以监控文件的变化,实时进行打包,但是一般不建议这么做。
--progress 查看打包的进度
--display-modules 查看打包的模块都有哪些
--display-reason 模块打包进来的原因
--config 手动指定webpack打包要参考的配置文件
--colors 打印的信息颜色是彩色的,不指定的话,都是黑白色的,一般都是指定的,显示更友好一些

webpack的相关插件:

1、html-webpack-plugin

主要用于生成html文件的,不传参数的话,默认生成一个html,也可以传一个模板html,基于这个模板文件,生成一个html文件。主要的配置参数有:

//webpack.config.js
var htmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
    //....
   plugins: [//一堆插件的数组
        new htmlWebpackPlugin(),//默认生成一个index.html文件
        new htmlWebpackPlugin({
                template: 'template.html', //模板文件
                filename: 'index.html', //生成的文件名称
                inject: 'head', //打包后的js注入位置:head body true false
                title: '首页', //修改html文件中的title字段
                chunks: ['index'], //多个入口时,指定该html要引入的js是哪些
                self-defination-feild: 'xxxx', //自定义的一些字段,在html中进行引用,引用见下面的代码
                minify: {, //生成的html文件进行压缩处理
                    removeComments: true, //删除注释
                    collapseWhitespace: true, //删除行内空格
                }
        }),
   ]
};


//对应的template.html文件,支持模板语法
<!DOCTYPE html>
  <html>
<head>
    <meta charset="utf-8">
    <title> <%= htmlWebpackPlugin.options.title %> </title>
</head>
<body>
    <%= htmlWebpackPlugin.options.self-defination-feild %>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,237评论 7 35
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,721评论 7 110
  • 最近在学习 Webpack,网上大多数入门教程都是基于 Webpack 1.x 版本的,我学习 Webpack 的...
    My_Oh_My阅读 8,213评论 40 247
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 我是相信爱情的,但是我不相信爱情会发生在我身上。 有一位邻家大哥哥,在叔叔家旁开了家电器批发商行,经...
    掌心书阅读 185评论 3 1