上文创建了一堆utils、component-info,并实现了新组件模块相关目录和文件的创建。本文继续实现后面的内容。1组件样式文件并导入在src/service目录中创建init-scss.ts文件,该文件导出initScss函数。由于.vue类型的组件的样式就直接写在了style中,故首先判断组件类型是否是tsx,tsx类型的组件才进行这一步的操作:在scss/components/目录下创建组件的scss文件_xxx.module.scss;在scss/components/index.scss中导入_xxx.module.scss。1.1init-scss.ts代码实现如下:impo
上文创建了一堆utils、component-info,并实现了新组件模块相关目录和文件的创建。本文继续实现后面的内容。1组件样式文件并导入在src/service目录中创建init-scss.ts文件,该文件导出initScss函数。由于.vue类型的组件的样式就直接写在了style中,故首先判断组件类型是否是tsx,tsx类型的组件才进行这一步的操作:在scss/components/目录下创建组件的scss文件_xxx.module.scss;在scss/components/index.scss中导入_xxx.module.scss。1.1init-scss.ts代码实现如下:impo
上文搭建了组件库cli的基础架子,实现了创建组件时的用户交互,但遗留了cli/src/command/create-component.ts中的createNewComponent函数,该函数要实现的功能就是上文开篇提到的——创建一个组件的完整步骤。本文咱们就依次实现那些步骤。(友情提示:本文内容较多,如果你能耐心看完、写完,一定会有提升)1创建工具类在实现cli的过程中会涉及到组件名称命名方式的转换、执行cmd命令等操作,所以在开始实现创建组件前,先准备一些工具类。在cli/src/util/目录上一篇文章中已经创建了一个log-utils.ts文件,现继续创建下列四个文件:cmd-util
上文搭建了组件库cli的基础架子,实现了创建组件时的用户交互,但遗留了cli/src/command/create-component.ts中的createNewComponent函数,该函数要实现的功能就是上文开篇提到的——创建一个组件的完整步骤。本文咱们就依次实现那些步骤。(友情提示:本文内容较多,如果你能耐心看完、写完,一定会有提升)1创建工具类在实现cli的过程中会涉及到组件名称命名方式的转换、执行cmd命令等操作,所以在开始实现创建组件前,先准备一些工具类。在cli/src/util/目录上一篇文章中已经创建了一个log-utils.ts文件,现继续创建下列四个文件:cmd-util
title:Hbuilder项目转vue-cli项目date:2023-02-2210:26:33category:-工作-技能提升cover:https://s1.ax1x.com/2022/11/23/z8L8PS.jpgtags:-uniappdescription:Hbuilder项目转vue-cli项目步骤记录Hbuilder项目转vue-cli项目步骤记录全局安装vue-clinpminstall-g@vue/cli创建一个空的uni-app工程vuecreate-pdcloudio/uni-preset-vuemy-project创建工程后选择默认模板安装nvm可以参考菜鸟教程的
devServe=http://localhost:3000;prodServe=http://localhost:4000;1.在vue.config.js文件中,配置代理服务使用vue/cli@5创建的项目,默认会创建vue.config.js文件,如果项目中没有此文件,那么就手动在项目根路径创建vue.config.js文件。const{defineConfig}=require('@vue/cli-service');constcreateProxy=require('./dynamic_proxy');module.exports=defineConfig({transpileDep
title:Hbuilder项目转vue-cli项目date:2023-02-2210:26:33category:-工作-技能提升cover:https://s1.ax1x.com/2022/11/23/z8L8PS.jpgtags:-uniappdescription:Hbuilder项目转vue-cli项目步骤记录Hbuilder项目转vue-cli项目步骤记录全局安装vue-clinpminstall-g@vue/cli创建一个空的uni-app工程vuecreate-pdcloudio/uni-preset-vuemy-project创建工程后选择默认模板安装nvm可以参考菜鸟教程的
devServe=http://localhost:3000;prodServe=http://localhost:4000;1.在vue.config.js文件中,配置代理服务使用vue/cli@5创建的项目,默认会创建vue.config.js文件,如果项目中没有此文件,那么就手动在项目根路径创建vue.config.js文件。const{defineConfig}=require('@vue/cli-service');constcreateProxy=require('./dynamic_proxy');module.exports=defineConfig({transpileDep
本文主要介绍如何使用OpenSSL来进行消息摘要计算,文中所使用到的软件版本:OpenSSL1.1.1s、CentOS 7.9.2009。1、摘要算法摘要算法是一种能产生特殊输出格式的算法,这种算法的特点是:无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是摘要,被摘要的数据内容与原数据有密切联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此,基于这种原理的算法便能对数据完整性提供较为健全的保障。但是,由于输出的密文是提取原数据经过处理的定长值,所以它已经不能还原为原数据,即消息摘要算法是不可逆的
本文主要介绍如何使用OpenSSL来进行消息摘要计算,文中所使用到的软件版本:OpenSSL1.1.1s、CentOS 7.9.2009。1、摘要算法摘要算法是一种能产生特殊输出格式的算法,这种算法的特点是:无论用户输入什么长度的原始数据,经过计算后输出的密文都是固定长度的,这种算法的原理是根据一定的运算规则对原数据进行某种形式的提取,这种提取就是摘要,被摘要的数据内容与原数据有密切联系,只要原数据稍有改变,输出的“摘要”便完全不同,因此,基于这种原理的算法便能对数据完整性提供较为健全的保障。但是,由于输出的密文是提取原数据经过处理的定长值,所以它已经不能还原为原数据,即消息摘要算法是不可逆的