
webpack
大猫会长
这个作者很懒,什么都没留下…
展开
-
devServer下的changeOrigin解释
如果为false,表示服务端收到的headers.host就是开发者电脑所在的ip地址,即开发者浏览器地址栏显示的地址。如果为true,表示服务端收到的headers.host就是服务器本身所在的ip地址。webpack与vite的devServer下的changeOrigin属性,原创 2023-02-04 19:21:31 · 1120 阅读 · 0 评论 -
process in not defined解决办法
这种问题大多出现在自建webpack配置时,未安装dotenv-webpack包所致。path路径其实可以自定义,对应的文件名也可以自定义。另外dotenv给出了一些配置项。原创 2023-02-02 20:41:36 · 497 阅读 · 0 评论 -
解决axios未被babel编译
@babel/plugin-transform-async-to-generator · Babel 中文网今天又遇到axios里的async无法没被babel编译,安装babel和命令行工具 然后针对单个文件进行async编译,注意,编译的原始文件是没被压缩的。 方法二:在webpack的生产环境下,开启压缩 并在package.json的browserslist中写上较低版本的浏览器原创 2022-12-06 16:08:01 · 504 阅读 · 0 评论 -
process.env打包参数
注意自定义参数撰写的位置,强烈建议写在NODE_ENV=development后面,如果写在其他地方,会被其他命令干扰.也可以--mode cdma,那么新建文件名就是.env.cdma。vue-cli中增加--mode development。之后新建.env.development文件,写入。自己搭配的webpack。vue-cli增加参数。原创 2022-09-16 15:47:00 · 937 阅读 · 0 评论 -
transpileDependencies与babel编译顺序释义
如果transpileDependencies为true或为正则,接着再看package.json里的browserslist是否处在低级浏览器范围,如果处在低级浏览器范围内,那么会把node_modules里用得到的高级语法进行babel编译。如果transpileDependencies为false,则会把node_modules里用到的高级语法原封不动的打包,会造成在低级浏览器访问报错的情况。babel.config.js配置如下,此配置同样适用于vue-cli999。原创 2022-09-07 21:42:59 · 20001 阅读 · 0 评论 -
@babel/preset-env和@babel/plugin-transform-runtime意义
babel原创 2022-07-05 13:20:44 · 341 阅读 · 0 评论 -
charles开发微信网页及调试方法
开发环境下进行微信网页开发原创 2022-06-22 16:14:11 · 4665 阅读 · 0 评论 -
vue-cli配置publicPath
vue-cli配置publicPath原创 2022-06-07 11:15:17 · 1256 阅读 · 0 评论 -
解决vendor单个文件太大
如果要单独打包出某些包,可如下编写test: /[\\/]node_modules[\\/](element-plus|vue)/,原创 2022-03-29 15:25:59 · 550 阅读 · 0 评论 -
exclude排除node_module,但又想包含其中一个
svg与字体放在一起打包原创 2022-03-23 21:24:28 · 1358 阅读 · 0 评论 -
vue-cli配置环境变量process.env.xxx
自己新建.env.xxx然后在package.json中,--mode对应.env.xxx的xxx而.env.test比较特殊,默认NODE_ENV为development,打包时视作单元测试,不会打出css和图片文件,解决办法是可以强行指定为production原创 2022-03-11 14:02:35 · 900 阅读 · 0 评论 -
webpack-dev-server的根目录设置方法
在 webpack5中,devServer下已经没有contentBase,而是变成了static./www.js会自动去apublic内找原创 2022-02-18 20:21:31 · 1107 阅读 · 0 评论 -
css-loader配置模块化时排除某些css文件方法
灵感来源于https://segmentfault.com/q/1010000041227416?_ea=196653276原创 2022-01-05 16:01:37 · 485 阅读 · 0 评论 -
react脚手架的sourcemap
react脚手架的sourcemap原创 2021-12-19 15:02:30 · 500 阅读 · 0 评论 -
vue-cli4.5生成vue3的内置webpack配置
生产环境{ mode: 'production', context: '/Users/sin/diynews/vue3clie/aasd', devtool: 'source-map', node: { setImmediate: false, process: 'mock', dgram: 'empty', fs: 'empty', net: 'empty', tls: 'empty', child_process: 'empt原创 2021-12-01 14:14:14 · 1372 阅读 · 0 评论 -
用require.context自动注册组件和路由
/************************************************************************动态添加路由 */// 找到 router 文件夹下以 .js 命名的文件const requireRouter = require.context(".", false, /\.js$/);requireRouter.keys().forEach(fileName => { const routerConfig = requi...原创 2021-11-19 16:30:08 · 939 阅读 · 0 评论 -
将vue-cli的webpack配置独立输出
vue inspect --mode=development > webpack.dev.jsvue inspect --mode=production> webpack.dev.js原创 2021-03-07 13:12:53 · 1351 阅读 · 0 评论 -
webpack 中最易混淆的 5 个知识点
前两天为了优化公司的代码打包项目,恶补了很多 webpack4 的知识。要是放在几年前让我学习 webpack 我肯定是拒绝的,之前看过 webpack 的旧文档,比我们内部项目的文档还要简陋。但是最近看了一下 webpack4 的文档,发现 webpack官网的指南[1]写的还不错,跟着这份指南学会 webpack4 基础配置完全不是问题,想系统学习 webpack 的朋友可以看一下。今天我主要分享的是一些 webpack 中的易混淆知识点,也是面试的常见内容。我把这些分散在文档和教程里的内容..转载 2020-12-15 16:29:06 · 561 阅读 · 0 评论 -
总结18个webpack插件,总会有你想要的!
https://juejin.im/post/5ee9c98c6fb9a0587c6b136c#heading-12原创 2020-07-20 15:52:26 · 165 阅读 · 0 评论 -
webapck的externals对象的key和value解释
webapck的externals属性key和是指import后面的那个值value是指全局对象原创 2020-06-23 14:37:59 · 920 阅读 · 0 评论 -
使用@babel/preset-env的总结
babel7废弃了@babel/polyfill,转而使用core-js和regenerator-runtime,如下图但在实际使用中,我发现不用在js文件中引入下方2个包import 'regenerator-runtime/runtime';import 'core-js/stable';只需在.babelrc中如下配置那么如下图,使用npm run bb打包时会自动引入对应的补丁最后使用npm run build打包出来的js就可以兼容对应的api了...原创 2020-06-14 21:01:04 · 4356 阅读 · 0 评论 -
webpack的devServer填写cookie方法
尝试了cookiePathRewrite和cookieDomainRewrite,但都没作用。最后如图所示,才有效果原创 2020-05-08 15:36:46 · 3033 阅读 · 0 评论 -
webpack中,devServer.proxy跨域无效的解决办法
webpack配置需要留意2个细节,那就是发起请求时,网址不要填写完整域名,用/开头即可。第一个细节:错误请求的网址:正确网址,用/开头即可第二个细节如果使用了axios,那么axios.defaults.baseURL这个功能一定要注释掉!如果使用了axios,那么axios.defaults.baseURL这个功能一定要注释掉!如果使用了axi...原创 2020-05-08 10:56:21 · 8425 阅读 · 2 评论 -
理解webpack4.splitChunks
来自:https://www.cnblogs.com/kwzm/p/10314438.html一、前言 之前一直也没有研究过webpack4是基于怎样的规则去拆分模块的,现在正好有时间打算好好了解一下,看了官方文档也陆陆续续的看了看网上别人写的文章,感觉大部分都是将官方文档翻译了一遍,很多问题都没有解释清楚,无奈只好自己写demo去通过实际编译结果来理解,经过一天多的不断调试和百度,基本...原创 2020-02-20 15:40:23 · 477 阅读 · 0 评论 -
webapck中babel-loader的option配置
.babelrc配置文件webapck.prod.config.js配置文件webpack和babel.rc文件里的配置都会生效,比如transform-remove-console插件在任意一处配置,都会生效.所以webpack.config.js里的babel-loader里的option可以不写,都统一写在.babelrc里即可...原创 2020-02-20 10:09:46 · 2050 阅读 · 0 评论 -
webpack配置详解
非常全面的webpack之前端性能优化的实现分享https://mp.weixin.qq.com/s?__biz=MjM5MDA2MTI1MA==&mid=2649093083&idx=1&sn=2dfa29d4f06b3691f449dcf6bb03e36bwebpack 最佳配置指北https://mp.weixin.qq.com/s?__biz=MzIxN...原创 2020-01-08 15:30:14 · 122 阅读 · 0 评论 -
webpack-dev-server解决跨域
目前解决跨域常用的方法是采用 webpack-dev-server 结合 proxy 接口代理或者使用 Nginx 均可配置跨域的代理。由于在本地配置好 webpack-dev-server 之后,所有项目成员都可以使用,一劳永逸。我们采用了配置 webpack-dev-server 中 proxy 的接口代理,在 webpack.config.js 文件中对 webpack-dev-server...原创 2020-01-08 14:09:05 · 3357 阅读 · 0 评论