
webpack
铁子哥写Java
感谢大佬们的支持。
有爱心的大佬请投币。
感谢。
展开
-
webpack给css添加前缀自动适应浏览器
安装 postcss-loader autoprefixer 插件npm i -D postcss-loader autoprefixer配置 webpack.config.js{ test: /.styl(us)?$/, use: [ 'style-loader', 'css-loader', 'postcss-loader', // 加载一个 autofixer 的插件 'stylus-loader', // st原创 2021-02-19 15:04:41 · 464 阅读 · 1 评论 -
删除 node_modules 文件夹使用命令
安装:npm install rimraf -g使用:rimraf node_modules原创 2021-02-10 23:13:33 · 479 阅读 · 1 评论 -
webpack resolve
webpack.config.jsconst { resolve } = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/js/index.js', output: { // [name] 默认是 main, 可以写固定值 // 文件名称(制定名称+目录) filename: 'js/[name].js',原创 2020-07-10 19:58:12 · 188 阅读 · 0 评论 -
webpack module
webpack.config.jsconst { resolve } = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/index.js', output: { // [name] 默认是 main, 可以写固定值 // 文件名称(制定名称+目录) filename: 'js/[name].js',原创 2020-07-10 19:56:49 · 212 阅读 · 0 评论 -
webpack output
webpack.config.jsconst { resolve } = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/index.js', output: { // [name] 默认是 main, 可以写固定值 // 文件名称(制定名称+目录) filename: 'js/[name].js',原创 2020-07-10 19:54:57 · 193 阅读 · 0 评论 -
webpack entry
webpack.config.jsconst { resolve } = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');/** * entry: 入口起点 * 1. string --> './src/index.js' * entry: './src/index.js', * 打包形成一个 chunk, 输出一个 bundle 文件 * fil原创 2020-07-08 17:06:56 · 562 阅读 · 0 评论 -
webpack 优化
webpack性能优化开发环境性能优化生产环境性能优化开发环境性能优化优化打包构建速度HMR优化代码调试source-map生产环境性能优化优化打包构建速度oneOfbabel缓存多进程打包externalsdll优化代码运行的性能缓存(hash-chunkhash-contenthash)tree shakingcode split懒加载/预加载pwa...原创 2020-07-08 14:44:49 · 103 阅读 · 0 评论 -
webpack externals技术 + dll技术
externals: 使用cdn引入不需要打包。dll : 只打包一次。以后不再打包。externalswebpack.config.jsconst {resolve} = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/js/index.js', output: { filename: 'js/bu原创 2020-07-07 11:32:56 · 607 阅读 · 0 评论 -
webpack多进程打包技术
thread-loader’ 可以给多个loader 加多线程打包多线程打包 loader{ test: /\.js$/, exclude: /node_modules/, use: [ // 开启多进程打包 // 进程启动大概 600ms, 进程通信 也要花时间。 // 只有工作消耗时间比较长,才需要多进程打包。 // 'thread-loader', // 进程默认 cpu核数-1 { loader: 'thread-loa原创 2020-07-06 17:32:40 · 2270 阅读 · 0 评论 -
webpack pwa技术
1. webpack.config.jsconst GenerateSW = require('workbox-webpack-plugin');...// 插件module.exports = {... plugins: [ ... new GenerateSW.GenerateSW({ // 帮助 serviceworker 快速启动 // 删除旧的 serviceworker //原创 2020-07-06 13:56:42 · 363 阅读 · 0 评论 -
webpack tree shaking
webpack.config.jsconst {resolve} = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');// 提取单独css文件 替代 style-loaderconst MiniCssExtractPlugin = require('mini-css-extract-plugin');// 压缩cssconst OptimizeCssAssetsWebpackPlugin = req原创 2020-07-03 11:18:17 · 171 阅读 · 0 评论 -
webpack 缓存 hash
webpack.config.js搜索:contenthash可以找到相关写法配置const {resolve} = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');// 提取单独css文件 替代 style-loaderconst MiniCssExtractPlugin = require('mini-css-extract-plugin');// 压缩cssconst OptimizeCss原创 2020-07-02 20:12:57 · 369 阅读 · 0 评论 -
webpack source-map代码构建映射
webpack.config.js中追加如下配置:devtool: 'inline-source-map’ /** * 所有构建工具都是基于nodejs平台运行的,模块化默认采用commonjs * 运行项目指令 * webpack 会打包结果输出 * npx webpack-dev-server 只会在内存中编译打包,没有输出 * * HMR: hot module replacement 热模块替换 / 模块热替换 * 作用: 一个模块发生变化,只会重新打包这一个模块。原创 2020-07-02 10:53:08 · 436 阅读 · 0 评论 -
webpack的HMR功能 模块热加载功能
webpack.config.js/** * 所有构建工具都是基于nodejs平台运行的,模块化默认采用commonjs * 运行项目指令 * webpack 会打包结果输出 * npx webpack-dev-server 只会在内存中编译打包,没有输出 * * HMR: hot module replacement 热模块替换 / 模块热替换 * 作用: 一个模块发生变化,只会重新打包这一个模块。 * 极大提升构建速度。 * * 样式文件: 可以使原创 2020-06-30 20:23:24 · 939 阅读 · 0 评论 -
webpack js兼容性处理
webpack.config.jsconst {resolve} = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/js/index.js', output: { filename: 'js/build.js', path: resolve(__dirname, 'build')原创 2020-06-30 17:07:37 · 541 阅读 · 0 评论 -
webpack配置eslint检查
webpack.config.jsconst {resolve} = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/js/index.js', output: { filename: 'js/build.js', path: resolve(__dirname, 'build') }原创 2020-06-29 19:48:56 · 893 阅读 · 0 评论 -
webpack.config.js,package.json
webpack.config.js// 定义项目根目录const {resolve} = require('path');// 引入html插件,使用模板,html压缩const HtmlWebpackPlugin = require('html-webpack-plugin');// 提取单独css文件 替代 style-loaderconst MiniCssExtractPlugin = require('mini-css-extract-plugin');// 压缩cssconst O原创 2020-06-29 11:10:56 · 194 阅读 · 0 评论 -
webpack 插件
实现热加载npm install webpack-dev-server --save实现模版引入npm i html-webpack-plugin --save-dev原创 2019-04-02 17:42:37 · 158 阅读 · 0 评论