引入webpack-chain 后,我们所有的 webpack 配置通过一个链式包装器便可生成了: constConfig=require('webpack-chain');constconfig=newConfig();// 链式生成配置...// 导出 webpack 配置对象exportdefaultconfig.toConfig(); 在引入详细的示例之前,先让我们介绍一下 webpack-chain 中内置的两种数据结构:ChainMap...
管理配置:VuePress 使用 webpackchain 来生成基础配置、dev 配置和 build 配置。通过 ChainedSet 和 ChainedMap 的方法,可以添加、删除或查询配置中的任意部分,提高了配置的灵活性和可读性。简化配置过程:在 VuePress 的源代码中,如 createBaseConfig.js 等文件中,通过链式调用进行顺序加载和处理特定样...
在使用 VuePress 构建项目时,你可能会发现它的配置文件中引入了一个叫做 webpack-chain 的库。VuePress 使用 webpack-chain 来生成它的三个配置:基础配置、dev 配置、build 配置。这个库与传统方式生成配置文件的模式有所不同。本文将深入探讨 webpack-chain 如何帮助简化配置过程。首先,webpack-chain...
什么是vuePress vuePress是以vue驱动的主题系统的简约静态网站生成工具(拥有自己的默认主题)。 veuPress由vue,vue-router,webpack驱动的单页面应用,每个markdonw文件都使用markdonw-it编译为html文件,然后作为vue组件的模板来处理。 中文官网 VuePress仓库 项目地址 VuePress 有很多优点: 界面简洁优雅(个人感觉比 ...
vuepress 有三套 webpack 配置:基础配置、dev 配置、build 配置,看似和普通的一个前端项目也没什么差别,但它使用 webpack-chain 生成配置而不是传统的写死配置。 相关源码见createBaseConfig.js、createClientConfig、createServerConfig。 webpack-chain 简介 ...