webpack

*什么是webpack?

  webpack是一个模块打包器(module bundler)

  在webpack看来,前端所有的资源文件(js/json/css/img/less/...)都会作为模块处理

  它会根据模块的依赖关系进行静态分析,生成对应的静态资源

  四个核心概念:入口(entry)、输出(output)、loader、插件(plugin)

*理解Loader

  webpack本身只能加载js/json模块,如果要加载其他类型的文件(模块),就需要使用对应的loader进行转换/加载

  Loader本身也是运行在 node.js 环境中JavaScript 模块

  它本身是一个函数,接受源文件作为参数,返回转换的结果

  Loader 一般以 xxx-loader 的方式命名,xxx 代表了这个loader要做的转换功能,比如 json-loader

*配置文件(默认)

  webpack.config.js : 是一个node模块,返回一个 json 格式的配置信息对象

*插件

  插件可以完成一些loader不能完成的功能

  插件的使用一般是在 webpack 的配置信息 plugin 选项中指定

  CleanWebpackPlugin:自动清除指定文件夹来源

  HtmlWebpackPlugin:自动生成HTML文件

  UglifyJSPlugin:压缩js文件

 

posted @ 2019-02-20 10:53  慕斯undefined  阅读(196)  评论(0编辑  收藏  举报