Webpack 学习笔记和相关代码
基本的安装,配置,具体看笔记
自动更新webpack-dev-server 配置 webpack plugins配置:HtmlWebpackPlugin, html作为插件配置
style-loader css-loader less-loader css 代码抽离插件 mini-css-extract-plugin 添加浏览器前缀 yarn add postcss-loader autoprefixer 压缩css文件 optimize-css-assets-webpack-plugin 压缩js uglifyjs-webpack-plugin
这一个目录开始,设置忽略文件.gitignore,减少上传文件,使用的时候,可以 先 yarn ,根据package.json自行安装依赖包 然后在 npm run build 生成dist的编译后文件 ,然后在npm run dev ,实时监听改变的文件
安装:yarn add jquery
jquery ->$
打包图片:file-loader url-loader html-withimg-loader
打包文件分类:具体看node06
webpack.config多入口配置.js
webpack.config.js source-map配置
watch:实时监听build编译后的代码
cleanWebpackPlugin:先删除之前的dist目录,创建新的dist
copyWebpackPlugin:将文件copy到dist文件目录下
bannerPlugin:版权申明插件
配置跨域 devServer
设置resolve :设置别名,设置默认后缀等
设置生产环境和开发环境,具体看node10.md
具体看node11.md的笔记
抽离公共自己写的代码, 抽离第三方引入的库 jquery等
建立自定义的pack文件,通过 npm link 来链接