
webpack
前无止境CSND
这个作者很懒,什么都没留下…
展开
-
wepack打包优化
开发环境性能优化优化打包构建速度HMR优化代码调试source-map生产环境性能优化优化打包构建速度oneOfbabel缓存多进程打包externalsdll优化代码运行的性能缓存(hash-chunkhash-contenthash)tree shakingcode split懒加载/预加载pwa/** * 开发环境: * 1. 优化打包构建速度 * 性能优化1: * HMR:hot module replacement 热模块原创 2020-05-29 00:27:09 · 290 阅读 · 0 评论 -
webpack学习(四)
开发环境配置总结/* 开发环境配置:能让代码运行 运行项目指令: webpack 会将打包结果输出出去 npx webpack-dev-server 只会在内存中编译打包,没有输出*/const { resolve } = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: './src/js/index.js原创 2020-05-29 00:02:09 · 102 阅读 · 0 评论 -
webpack学习(三)
打包样式资源css less1. 创建文件 webpack.config.js2、下载安装 loader 包npm i css-loader style-loader less-loader less -D3、代码如下:/* webpack.config.js webpack的配置文件 作用: 指示 webpack 干哪些活(当你运行 webpack 指令时,会加载里面的配置) 所有构建工具都是基于nodejs平台运行的~模块化默认采用commonjs。*/// r原创 2020-05-28 23:28:49 · 162 阅读 · 0 评论 -
webpack学习(二)
webpack 的初体验1、初始化配置1.初始化 package.jsonnpm init2.下载并安装 webpacknpm install webpack webpack-cli -g npm install webpack webpack-cli -D2、编译打包应用创建文件运行指令开发环境指令:webpack src/js/index.js -o build/js/built.js --mode=development功能:webpack 能够编译打包 js 和 json原创 2020-05-28 23:21:35 · 113 阅读 · 0 评论 -
webpack学习(一)
webpack 五个核心概念1、Entry入口(Entry)指示 webpack 以哪个文件为入口起点开始打包,分析构建内部依赖图。2、Output输出(Output)指示 webpack 打包后的资源 bundles 输出到哪里去,以及如何命名。3、LoaderLoader 让 webpack 能 够 去 处 理 那 些 非 JavaScript 文 件 (webpack 自 身 只 理 解 JavaScript)4、Plugins插件(Plugins)可以用于执行范围更广的任务。插件的范原创 2020-05-28 23:12:40 · 144 阅读 · 0 评论 -
[webpack4.0]-webpack超级详细搭建实用前端环境
1、手动新建文件夹lm_webpack,或者在当前目录下进入命令行新建文件夹mkdir lm_webpack2、进入命令行,初始化webpack,并本地安装webpack,如果你使用 webpack 4+ 版本,你还需要安装 CLI。npm init -ynpm install --save-dev webpacknpm install webpack webpack-cli --sa...原创 2019-10-18 14:05:49 · 355 阅读 · 0 评论 -
CleanWebpackPlugin is not a constructor报错分析
错误写法:正确写法:const { CleanWebpackPlugin } = require("clean-webpack-plugin");plugins: [ new CleanWebpackPlugin(),]原创 2019-10-16 17:22:47 · 164 阅读 · 0 评论 -
DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
问题描述:在使用extract-text-webpack-plugin给webpack打包时出现报错:Tapable.plugin is deprecated. Use new API on `.hooks` instead原因:extract-text-webpack-plugin目前版本不支持webpack4。解决办法:使用extract-text-webpack-plugin...原创 2019-10-16 15:08:35 · 2687 阅读 · 0 评论