换肤 本地创建不同的scss文件 分别申明不同的变量_vue教程-vue+sass+环境变量实现网站换肤...

news/2024/5/13 20:46:36/文章来源:https://blog.csdn.net/weixin_36284522/article/details/113668713

今天给大家分享一个vuecli3.x + sass + .env环境变量实现网站换肤的效果。

本教程实现了,文字颜色、图片、背景图片的更换效果。

准备物料:

  • 脚手架:vuecli3.x
  • npm包:node-sass,sass-loader
  • 环境变量文件:.env.a, .env.b

步骤:

1、创建一个项目

vue create skin_m

2、安装npm包

cnpm i node-sass -Scnpm i sass-loader -S

2、在跟目录新建两个环境变量文件

.env.a 内容

NODE_ENV = aVUE_APP_THEME = default

.env.b 内容

NODE_ENV = bVUE_APP_THEME = blue

3、修改package.json文件的scripts,如下

serve-a 和 serve-b、build-a 和 build-b 为自己新增的代码

serve-a 和 serve-b 为本地运行命令

build-a 和 build-b 为服务器 构建命令

7e8de034308b3447888695d5d7720108.png

package.json

4、新增vue.config.js,代码如下

3563138a4a537fa0ae2fc6f836f8530c.png

vue.config.js

5、准备相关静态资源文件

7c7abb1704f302bab6c038d1934dab8c.png

静态资源

6、准备一个vue文件

f9d73afd55701faed727cffc9951389b.png

index.vue

7、创建一个img.js文件,用来适配皮肤下面的

0b76aa7de8017cb50c3b0f5f3801e155.png

img.js

8、在main.js里面引入img.js,并吧img挂在到vue上

d7c1e750ca773d8ebe117e0ce1f90d20.png

main.js

9、本地运行

npm run serve -a ,效果:

b018571023211722de3faf91d6d7f81f.png

皮肤1

npm run serve-b, 效果

3b4aa6ce63e50bd8151da80698f591c9.png

皮肤2

10、万事大吉。后续提交到仓库,服务器在构建的时候,根据不同的需要运行不同的构建命令,就可以切换不同的风格。

11、有需要源码的童鞋,可以关注,回复关键字:换肤,获取源码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_831073.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云搭建个人网站:Ubuntu16.04+Nginx+Mysql+PHP 搭建wordpress

前言:想必,搭建个人网站是很多技术流同学的梦想,也是对自身知识的一次小小实践。2020疫情在家期间,时间充裕正好趁此机会搭建属于自己的网站。 搭建个人网站一般选择常用、稳定可靠并且花费便宜的方案。综合考虑之下,…

网站服务器抢单,可以用云服务器抢单嘛

可以用云服务器抢单嘛 内容精选换一换场景公有云支持CSBS应用一致性备份对SAP HANA进行备份,在同一可用区内,通过部署单机SAP HANA,用于存放业务数据,随着数据量的增加,之前的备份方式已经满足不了RTO、RPO的要求&…

未备案域名临时跳过备案提示_网站备案及安装网站后台管理系统教程(阿里云为例)...

昨天把我分享了网站的制作流程,从购买域名到设置服务器,基本都给大家做了一个简单的介绍,下面我再来分享一下如何进行网站备案以及安装网站后台管理系统吧。系统什么是网站后台管理系统?网站后台管理系统主要是用于对网站前台的信…

net导出excel页面不自动刷新_EXCEL---爬取网站数据,小白也能学会

今天要给大家安利的是一个Excel里很简单实用却常常被忽略的功能。在生活工作中对爬取网站数据有需求的你千万不要错过啦~!最近,朋友LJ在研究P2P公司,看到网贷之家一份网贷指数数据,想把它复制到Excel中,便于整理、分析。网址&…

a标签怎么传参_2020年SEO优化-网页的标题标签(Title Tag)要怎么写才是最优化?...

2020年SEO优化-网页的标题标签(Title Tag)要怎么写才是最优化?1、网页的标题标签有效长度是64个字节,汉语是32个字。长出来的部分无益有弊。为什么网页的标题标签太长反而不好?2、标题标签中务必出现这个页面的关键词&…

html设置文字超过字数_独立建站,个人网站,网站TDK设置都有哪些原则

网站TDK设置都有哪些原则一个标准的html页面,头部应该至少包含让搜索引擎蜘蛛辨别的网页标题(title)、页面描述(description)、页面关键词(keywords),这便是我们常说的TDK,用浏览器打开网页,右键查看源代码便可以看到tdk&#xff…

宝塔面板网站一打开cpu百分百_宝塔面板优化之Mysql数据库性能调优

在PHPMYSQL架构网站运行过程中,往往会遇到各种性能问题影响,如MySQL、PHP、CPU、磁盘IO、缓存等,其中MySQL瓶颈就是最常见也最难解决的一种影响网站性能的因素;通常,我们会使用redis、memcached等缓存软件来缓存内容&a…

服务器上的网站怎么打不卡视频,做网站的时候,怎么在网页上播放服务器的视频?...

如何轻松的搭建影音服务器你好~在许多网者局域网用户来说,一般都有自己的影片和音乐库,以供来在上网之余观看。而观看的方式大多都是将影片和音乐文件放在一台或是几台电脑里,用户要观看影片或听音乐时,直接调用文件进行观看。这种…

【站长工具】推荐一个来自微软的网站页面访问分析工具Clarity(支持记录用户行为)

一、前言 官方地址 :https://clarity.microsoft.com/ 这个工具的来源网上已经有很多文章了,但是很少有这个工具的实际使用效果及功能介绍的文章。 我是在各种搜索引擎做收录信息的时候,在必应里找到的这个。其功能比百度站长强了很多&#…

【站长工具】jsdelivr挂了后,我是如何拯救我的个人网站的(halo)

前言 众所周知,在去年年底,知名的免费cdn服务提供商jsdelivr由于大陆域名备案的问题,没有国内的CDN加速了,目前都只能解析到海外,不但速度慢,还会偶发性无法连接到服务器。因此国内超多网站都受到了影响。 有人说可以批量修改引用的url,都改成 unpkg.com,但实测,我的个人网站上…

python3计算生态之从Web解析到网络空间(网络爬虫、Web网站/应用开发)

1、Python库之网络爬虫 Requests:最友好的网络爬虫功能库 -提供了简单易用的类HTTP协议网络爬虫功能,支持连接池、SSL、Cookies、HTTP(S)代理等 -Python最主要的页面级网络爬虫功能库 -网址:http://www.python-requests.org/ import req…

手机无法打开html文件夹,手机网站在电脑上无法打开的解决办法

方法/步骤手机能正常访问而电脑上却不能正常访问的网站,往往有很多情况,最常见的一类是下图1所示的例子,在浏览器地址栏输入网址按回车后,不是进入网站,却是马上弹出下载未知文件的提示,有的人被吓蒙了&…

阿里巴巴android代码生成器,在线热点代码生成器代码生成工具-1秒钟美工助手官方网站...

【链接1】拖此处可移动【链接2】拖此处可移动【链接3】拖此处可移动【链接4】拖此处可移动【链接5】拖此处可移动【链接6】拖此处可移动【链接7】拖此处可移动【链接8】拖此处可移动【链接9】拖此处可移动【链接10】拖此处可移动【链接11】拖此处可移动【链接12】拖此处可移动【…

七牛云存储html内容,使用七牛云存储空间搭建静态网站

在前面的文章中我有说过采用七牛云存储作为我们的博客附件存储空间:http://cuiyongzhi.com/?id16,这里我想给大家带来的是如何采用七牛搭建一个静态临时站点!因为最近用七牛存储用的有点多,所以我观察到一点他基本支持任何格式文…

服务器上网站怎么连接mysql数据库,在服务器上怎么连接mysql数据库

在服务器上怎么连接mysql数据库 内容精选换一换通过JDBC连接,可以对以下关系型数据库抽取、加载数据:数据仓库服务(DWS)云数据库 MySQL云数据库 PostgreSQL云数据库 SQL ServerMySQLPostgreSQLMicrosoft SQL ServerOracleIBM Db2FusionInsight LibrASAP …

只需五步,运维即可迅速创建Linux系统下的网站备份

创建网站备份应该是一个网站管理员最为重要的日常工作之一。但现实情况是,备份这一步往往被很多人忽略,也就是说仍然有很多网管的网站安全意识较低。所有的Linux/Mac用户都能够零经济成本地通过命令行工具创建网站备份。本文的初衷不是为读者提供完整的备…

网站抽奖营销

背景: 收集完数据就结束了?网站资产怎么利用起来?建站新增抽奖活动,填写完活动后可参加抽奖,不仅增强填写表单的趣味性,同时能帮助用户对网站内容进行营销推广 使用场景: 用户填写完/支付完表…

如何使用手机网站计算报价模块

一、效果展示 用户在模块中选择或输入不同数值,系统按照制定的运算规则自动计算出结果。 (装修案例:输入房屋面积,选择装修风格,自动得出装修报价)二、适用场景 管理员可根据业务属性制定一套自动运算规…

生成静态html文件_WordPress导出全静态化网站

Wordpress做为世界上流行的博客建站软件,不管是从界面还是功能上来说都非常成熟,不过有一点比较遗憾,Wordpress建立的主要是动态网站页面,其性能消耗比较大,用Wordpress建立较大的网站,对服务器端资源占用较…

网站服务器端口扫描,服务器端口扫描工具

服务器端口扫描工具 内容精选换一换如果操作系统环境不可以联网,则需要先参考配置操作系统yum/apt/zypper源配置yum/apt/zypper源。注意下载与服务器硬件平台一致的工具安装包。openEuler,EulerOS,CentOS 8.0及以上操作系统默认开启SElinux强…