首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在vue.config.js中向Vue CLI3工程添加PurifyCSS

在vue.config.js中向Vue CLI3工程添加PurifyCSS,可以按照以下步骤进行操作:

  1. 首先,确保你已经安装了purify-cssglob-all这两个依赖包。如果没有安装,可以通过以下命令进行安装:
代码语言:txt
复制
npm install purify-css glob-all --save-dev
  1. 打开vue.config.js文件,如果没有该文件,则在项目根目录下创建一个。
  2. 在vue.config.js中添加以下代码:
代码语言:txt
复制
const glob = require('glob-all');
const PurifyCSSPlugin = require('purify-css');

module.exports = {
  configureWebpack: {
    plugins: [
      new PurifyCSSPlugin({
        paths: glob.sync([
          // 添加需要进行PurifyCSS的文件路径
          // 例如,如果你的Vue文件存放在src目录下,可以添加以下路径
          path.join(__dirname, './src/**/*.vue'),
          path.join(__dirname, './src/**/*.js')
        ]),
        // 可选项,用于指定PurifyCSS的选项
        // 例如,可以添加以下选项
        purifyOptions: {
          whitelist: ['*purify*']
        }
      })
    ]
  }
};
  1. 保存vue.config.js文件。

以上步骤完成后,PurifyCSS将会在构建过程中自动去除未使用的CSS代码,减小项目的体积。

PurifyCSS是一个用于优化CSS的工具,它可以通过静态分析代码,找出未使用的CSS样式,并将其从最终的构建文件中移除,从而减小文件的大小。这对于大型项目特别有用,因为往往会有大量的CSS代码存在但未被使用。

PurifyCSS的优势包括:

  • 减小文件大小:通过移除未使用的CSS代码,可以减小文件的体积,加快页面加载速度。
  • 提高性能:减小文件大小可以减少网络传输时间,提高页面加载性能。
  • 简化维护:移除未使用的CSS代码可以简化项目的维护工作,减少不必要的代码冗余。

PurifyCSS适用于任何使用CSS的项目,特别是对于使用大量CSS样式的项目,效果更为明显。

腾讯云提供了一系列与云计算相关的产品,包括云服务器、云数据库、云存储等。你可以通过访问腾讯云的官方网站(https://cloud.tencent.com/)了解更多相关产品信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vue 开发常用工具及配置三

2,在 vue.config.js 配置文件压缩选项 3,使用环境变量 4,使用别名 5,使用全局 less 变量 源码 参考链接 ---- 1,选择构建工具 在现在的前端开发,前后分离、模块化、版本控制...在vue cli3创建的项目中,在vue.config.js仍然可以使用UglifyJsPlugin插件。...安装插件: yarn add uglifyjs-webpack-plugin 在vue cli3创建的项目中,webpack.config.js行使的职责,现在由vue.config.js接管了。...例如,假设新增了一个Staging 模式,工程包括以下 env 文件: .env文件: VUE_APP_TITLE=My App 和 .env.staging 文件: NODE_ENV=production...from '@/components/HelloWorld'; 可以使用@,是因为在vue.config.js中进行了别名设置: // 添加别名 config.resolve.alias.set('@

1.4K10

一张图教你快速玩转vue-cli3

你将会了解如下知识点: 如何安装项目插件 添加浏览器支持 如何配置scss/stylus共享全局变量 如何整合elementUI等第三方框架并实现按需引入 配置单/多页面 如何配置自定义环境变量 如何在...最后可以在vue.config.js做webpack自定义配置 2.添加浏览器支持 browserslist我们可以通过package.json 文件里的 browserslist字段或一个单独的 .browserslistrc...我们可以通过如下三种方式解决此类问题: 将依赖添加vue.config.js 的 transpileDependencies 选项// vue.config.js module.exports =...,变量名因以 VUEAPP开头,如下可获取定义的环境变量: console.log(process.env.VUE_APP_SECRET) 7.如何在vue.config.js定制自己的webpack...本文参考vue-cli官网 想获取思维导图高清源文件,请扫描下方公众号: [image.png] 在公众号点击进群,可以加入vue学习小组,一起学习前端技术

3.1K80
  • Vue之VueCLI

    run time only在引入App的时候,App.vue文件的template已经被编译成了render函数】 四、cli3创建项目 一、区别 1.webpack版本 ​ cli3是基于webpack4...其实vue cli3vue cli 2的main.js函数差不多,只是**cli3有 mount('#app')而cli2有el: '#app'。...五、cli3 配置文件 一、启动配置服务:vue ui   vue ui是通过npm install @vue/cli -g安装时一起安装的,它的含义是启动本地服务器,所以是不会局限在当前项目的目录启动...3.2 依赖   在依赖这个界面,也是可以查看自己项目安装的依赖,还可以通过右上角来添加依赖。.../lib/Service 果不其然,它们就在这里O(∩_∩)O 三、配置文件 vue.config.js ​ 如果在项目中需要添加自己 一些配置,需要创建 vue.config.js文件,然后通过module.export

    51320

    vue 开发常用工具及配置六:认识各种 loader

    除了这种方法,还可以在工程文件中一次性配置loader,研发通常采用的是这种方式。...如果是 webpack 工程,打开webpack.config.js文件,在里面新增一个配置节点module,在module对象,有一个rules属性,它是一个数组,里面存放了所有第三方文件匹配和处理规则...对于 vue cli3 创建的项目,在vue.config.js/configureWebpack内,添加如下配置: config.module.rules.push({ test: /\.css$/,.../src/assets/styles/variable.less'), ], }, }, 这是一种使用 plugin 的解决方式,在vue.config.js使用 pluginOptions...除了这种方法,还可以直接在vue.config.js/css.loaderOptions.less节点下,直接声明全局变量: loaderOptions: { // 给 less-loader 传递

    2.7K30

    Electron集成Vue Cli3创建项目

    Vue CLi3环境配置 卸载旧版本 npm uninstall vue-cli -g# OR yarn global remove vue-cli 安装新版本 npm install -g @vue/...cli# ORyarn global add @vue/cli 检查其版本是否正确 (3.x) vue --version 创建项目后添加依赖 vue ui 安装插件 vue-cli-plugin-electron-builder...但是不用等它尝试下载那么多次了 不用管这个错误即可 旧项目添加依赖 开发依赖添加 "devDependencies": { "electron": "5.0.0", "vue-cli-plugin-electron-builder...vue.config.js添加以下配置 如果没有该文件的话创建即可 module.exports = { pluginOptions: { electronBuilder: {...LICENSE.txt文件的编码必须为GBK编码 页面加载方式 之前直接用Electron写的代码,后来要结合Vue Cli3创建的项目,本来想的是直接把Electron的代码放在Vue的public目录

    2.5K20

    可视化构建工具探索之Vue Cli3.0 & 阿里飞冰

    ,显示如下界面 二、添加项目 添加新项目有两种方式 1.可视化添加 可视化添加 如果保存过自定义项目配置,开始创建时,会在第一个选项显示;配置的选项会同步到vue.config.js这个文件 点击创建项目之后...2.依赖 查看项目依赖的资源,可以直接查看相关官网或源码 3.配置 可对项目进行配置,配置的选项会在vue.config.js 4.任务 可以本地调试,打包, 对项目进行性能分析 四、Vue Cli3...项目结构分析 少了很多文件夹,目录结构更加清晰,vue-cli2.0的build,config统一到了vue.config.js 移除了static文件夹,添加了public Src添加了views...飞冰:官网 进官网下载GUI工具,选择模板创建项目,项目页面可选择区块添加组件 ?...页面添加组件 点击页面列表右侧对应的+号,即可选择对应框架下的物料源,将在该页面目录下生成一侧Component文件夹,存放下载的组件资源,配置路之后,即可生效。 项目目录 ?

    2K20

    一份超级详细的Vue-cli3.0使用教程

    命令行: vue create hello-cli3 hello-cli3是文件夹名字,如果不存在会自动创建文件夹,如果存在会安装到那个文件夹。...(在生产环境需要适当的服务器设置以备索引) 6....在自定义一下webpack的配置,我们需要在根目录新建一个vue.config.js文件,文件应该导出一个对象,然后进行配置,详情查阅官方文档 // vue.config.js module.exports...仪表盘: 这个仪表盘,主要是为了我们操作方便而设置的 可以点击右上角的按钮,来添加/移动这些功能选项。...2. vue-cli3.x插件: vue-cli3的插件功能,详情了解官方文档 cli3插件安装的过程: cli3插件安装的过程 3. 项目依赖 直接在图形界面管理依赖很舒服了!

    84720

    Vue学习-Vue CLI

    如果安装了之后想取消规范检测,在config文件夹下的index.js,找到uesEslint选项,将其设置为false。 Set up unit tests:是否添加单元测试。...项目目录结构 Vue CLI3的目录结构交Vue CLI2要简单许多,需要注意的就是public文件夹,可以把它类比为2版本的static文件夹。...项目运行 启动服务器: npm run serve 项目打包: npm run build main.js Vue CLI3的main.js文件内容如下: import Vue from 'vue'...修改配置 如果需要手动修改一些配置信息,由于build和config文件夹被取消,因此需要手动在项目根目录创建文件: vue.config.js(固定文件名,不得修改),在其中手动添加配置信息: module.exports...Vue CLI3会在项目根目录下自动创建git,方便项目管理。

    99420

    使用GithubActions发布Vue网站到GithubPage

    你们初始化的项目可能有些文件没有,如果是我后面添加发布流程文件我会讲到,如果是vue原生文件的差异不影响发布流程。 ?...创建配置文件 从cli3开始取消了自动创建配置文件,这里需要手动创建配置文件,创建配置文件主要是因为我的githubPage主页,已经有一个网站了(https://dashenxian.github.io...在根目录下创建vue.config.js文件,添加如下代码: //vue.config.js module.exports = { // 选项......推送项目到GitHub 把项目代码推送到github,这里可以用vs打开项目文件夹,vs的团队管理可以直接推送到github,当然你也可以选择其他方式,比如vscode或者命令。...配置项目密钥 现在你的项目已经推送到github,在GitHub定位到项目 找到Settings配置,按下图步骤添加密钥,如果你还没有密钥,按第二步生成密钥后再添加。 ? ?

    73064

    Vue2的路由和异步请求

    目录 1.路由    1.1路由的作用 1.2使用CLI3创建带路由功能的Vue2项目(案例) (1)创建vue项目  (2)选择手动设置特性(Manually select features)  (3...1.2使用CLI3创建带路由功能的Vue2项目(案例) (1)创建vue项目 vue create funnyshop‐vue2 (2)选择手动设置特性(Manually select features...path是URL路径,可以定义路径参数(“/product/:id”的id);name是路由名称,用于引用; component指定加载的组件名称。...在项目根目录下添加vue.config.js” 文件,这时vue项目的配置文件,在其中可以设置开发服务器的端 口 “port” 和后端Web服务的代理“proxy”。...例如我们可以在react程序入口“index.js”添加如下代码,统一在请求发出前添加jwt请求头,或者在响 应出错时定位到页面。

    3.2K30

    vue-cli(vue脚手架)入门

    1 安装Vue­Cli3Vue­Cli4) vue­cli 官网:https://cli.vuejs.org/zh/ (1)安装Node.js和Npm vue­cli 基于服务器端JavaScript...运行环境Node.js和包管理工具Npm,因此需要先安装 Node.js,cli3要求Node版本大于8.9 Node官网:https://nodejs.org/zh­cn/ (2)安装vue­cli3...(vue­cli4) npm install ‐g @vue/cli 安装成功后,可以通过以下指令查看vue­cli版本 vue ‐‐version 2 使用cli3创建Vue2项目 (1)创建项目 vue...create 项目名称 初学可以先选择默认设定——default 创建成功后,可以根据提示运行项目 cd 项目名称 npm run serve  (2)vuecli3 的项目基本结构  (3...,可以通过下面方式解决 找到vue 项目中的 .eslintrc.js , 在rules 添加: 'no‐tabs': 0, 'no‐mixed‐spaces‐and‐tabs': 0,

    55230

    Vue安装及环境配置、开发工具

    2、安装新版本 3、新建项目 4、运行项目 五、cli3下拉取2.x模板 四、开发工具 1、用VS查看vue代码 2、Hbuilder X 五、vue项目结构 六、我的vue 的系统学习笔记 vue...进行一些配置: Project name(工程名):回车(含大写字母给我报错了,我给改了my-vue) Project description(工程介绍):回车 Author:作者名 :回车 Vue...项目中新建vue.config.js 文件,更改端口号为8089 module.exports={ //扩展配置 configureWebpack:{...新建VUE项目 Node配置(配置运行许可) 选中新建的项目点击工具栏运行-运行到终端-运行设置 填写最下面的npm、node运行配置,如下图: 运行工程 选中工程,点击右键-外部命令...不会被webpack构建 6、index.html:首页入口文件,可以添加一些 meta 信息等。

    1.1K10

    vue环境安装与配置(Linux安装常用开发工具)

    2、安装新版本 3、新建项目 4、运行项目 五、cli3下拉取2.x模板 四、开发工具 1、用VS查看vue代码 2、Hbuilder X 五、vue项目结构 六、我的vue 的系统学习笔记 vue笔记一...进行一些配置: Project name(工程名):回车(含大写字母给我报错了,我给改了my-vue) Project description(工程介绍):回车 Author:作者名 :回车 Vue...项目中新建vue.config.js 文件,更改端口号为8089 module.exports={ //扩展配置 configureWebpack:{...新建VUE项目 Node配置(配置运行许可) 选中新建的项目点击工具栏运行-运行到终端-运行设置 填写最下面的npm、node运行配置,如下图: 运行工程 选中工程,点击右键-外部命令...不会被webpack构建 6、index.html:首页入口文件,可以添加一些 meta 信息等。

    77310

    一张图教你快速玩转vue-cli3

    你将会了解如下知识点: 如何安装项目插件 添加浏览器支持 如何配置scss/stylus共享全局变量 如何整合eleemntUI等第三方框架并实现按需引入 配置单/多页面 如何配置自定义环境变量 如何在...vue.config.js定制自己的webpack vue项目部署 说明 本文末尾会给出一个以上提到的所有功能的一个配置文件,可供大家学习参考。...最后可以在vue.config.js做webpack自定义配置 2.添加浏览器支持 browserslist 我们可以通过package.json 文件里的 browserslist字段或一个单独的 ....我们可以通过如下三种方式解决此类问题: 将依赖添加vue.config.js 的 transpileDependencies 选项 // vue.config.js module.exports...,变量名因以 VUE_APP_开头,如下可获取定义的环境变量: console.log(process.env.VUE_APP_SECRET) 7.如何在vue.config.js定制自己的webpack

    2K10

    K8s nginx-ingress 如何配置二级目录转发远程静态服务器基于Vue路由history模式打包的应用程序

    背景 首先这标题有点绕,我先解释下: 首先我们有静态服务器,上面某个目录有Vue路由history模式打包的应用程序(也就是build后的产物); 但是静态服务器一般不做对外域名用的,我们需要在k8s...先配置好Vue 1、在入口文件index.html文件添加 2、配置Vue History的路由模式(我这里还是vue2.x) export default new...history', base: '/cso/', routes: [ ... 3、在config/index.js文件修改build属性下面的assetsPublicPath: '/xxx/'(用Cli3...搭建的项目,应该是在vue.config.js文件修改publicPath: '/xxx/'); ......里面的路由时,没有对应的物理问题的,请求转回到index.html由vue处理渲染; 部署到远程静态服务或OSS 转发静态assets location ~* /cso.*\.

    3.4K10

    vue3+element-plus+router+vuex+axios从零开始搭建(2)

    属性名必须以VUE_APP_开头,比如VUE_APP_XXX 只有以 VUE_APP_ 开头的变量会被 webpack.DefinePlugin 静态嵌入到客户端侧的包, NODE_ENV 和 BASE_URL...//开发环境接口地址 .env.production 线上环境 NODE_ENV="production" //生产环境 BASE_URL="url" //生产环境的地址 现在我们如何在项目中判断当前环境呢...vue.config.js配置 2.x里面webpack相关的配置项直接在项目的build/webpack.base.conf.js里面配置,而3.x完全在vue.config.js配置 创建vue.config.js...vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录存在这个文件,那么它会被 @vue/cli-service 自动加载。...由于项目初始化的时候没有vue.config.js配置文件,因此我们需要在项目根目录下新建一个vue.config.js配置项。

    1.4K40
    领券