当前位置: 首页 > wzjs >正文

长春网站建设品牌推广的方式有哪些

长春网站建设,品牌推广的方式有哪些,做网站不好做,个人博客创建一个vue2项目 npm install -g vue/cli vue create xiaoququ-ui根目录下新建一个plugins文件夹,用来放组件 vue.config.js配置打包规则 const path require(path) module.exports {// 修改 pages 入口pages: {index: {entry: src/main.js, // 入口template: …

创建一个vue2项目

npm install -g @vue/cli
vue create xiaoququ-ui

根目录下新建一个plugins文件夹,用来放组件

在这里插入图片描述

vue.config.js配置打包规则

const path = require('path')
module.exports = {// 修改 pages 入口pages: {index: {entry: 'src/main.js', // 入口template: 'public/index.html', // 模板filename: 'index.html' // 输出文件}},// 扩展 webpack 配置chainWebpack: config => {// @ 默认指向 src 目录// 新增一个 ~ 指向 pluginsconfig.resolve.alias.set('~', path.resolve('plugins'))// 把 plugins 加入编译,因为新增的文件默认是不被 webpack 处理的config.module.rule('js').include.add(/plugins/).end().use('babel').loader('babel-loader').tap(options => {// 修改它的选项...return options})}
}

编写组件

  • qbutton/qbutton.vue 自定义颜色按钮
<template><div><h1 class="blue">你是二憨憨</h1><button class="btn" :style="{ '--color': color, '--mixColor': mixColor }">按鈕</button></div>
</template><script>export default {name: 'qqButton',props: {color: {type: String,default: '#e83e8c'},},computed: {mixColor() {return this.getRgbNum(this.color, 0.1) // 透明色}},methods: {// 将#ccc#e83e8c转换成 rgb 颜色值[232,62,140]getRgbNum(sColor, percent) {if (sColor.length === 4) {let sColorNew = '#'for (let i = 1; i < 4; i += 1) {// 补全颜色值 例如:#eee,#fff等sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1))}sColor = sColorNew}// 处理六位颜色值let sColorChange = []for (let i = 1; i < 7; i += 2) {// 核心代码,通过parseInt将十六进制转为十进制,parseInt只有一个参数时是默认转为十进制的,第二个参数则是指定转为对应进制sColorChange.push(parseInt('0x' + sColor.slice(i, i + 2)))}// return sColorChange.join(',')return 'rgba(' + sColorChange.join(',') + ',' + percent + ')'},},
}
</script>
<style lang='scss' scoped>
$color: var(--color);.btn {padding: 20px 40px;font-size: 30px;color: $color;// background: mix($color, #fff, 10%); // 报错background: var(--mixColor);border: 1px solid $color;border-radius: 10px;
}
</style>
  • qbutton/index.js
import qbutton from "./qbutton.vue";
qbutton.install = Vue => Vue.component(qbutton.name, qbutton); //注册组件
export default qbutton;
  • plugins/index.js
//引入所有组件
import qinput from "./components/qinput/qinput.vue";
import qbutton from "./components/qbutton/qbutton.vue";//所有组件列表
const components = [qinput, qbutton];//定义install方法,Vue作为参数
const install = Vue => {//判断是否安装,安装过就不用继续执行if (install.installed) return;install.installed = true;//遍历注册所有组件components.map(component => Vue.component(component.name, component));
};//检测到Vue再执行
if (typeof window !== "undefined" && window.Vue) {install(window.Vue);
}export default {install,//所有组件,必须具有install方法才能使用Vue.use()...components
};

测试组件

  • main.js
import ComponentBox from "../plugins/index";
Vue.use(ComponentBox)
  • 首页 home.vue中直接使用组件
<template><div><qq-input></qq-input><qq-button color="#2e93ff"></qq-button><qq-button color="#ff976a"></qq-button><qq-button color="#ee0a24"></qq-button><qq-button color="#07c160"></qq-button><qq-button color="#ccc"></qq-button></div>
</template>

在这里插入图片描述

打包配置

  • package.json
{"name": "xiaoququ-ui", //组件库名字"version": "1.0.1","private": false,"description": "第一个组件库","author": "小曲曲","license": "MIT","keywords": ["小曲"],"main": "dist/xiaoququ-ui.umd.min.js", //打包后dist文件夹的js文件"scripts": {"serve": "vue-cli-service serve","build": "vue-cli-service build","lib": "vue-cli-service build --target lib --name xiaoququ-ui plugins/index.js", // 打包命令"lint": "vue-cli-service lint"},
}

发布到npm

  • npm run lib 打包生成dist文件夹
    在这里插入图片描述
  • npm login 输入npm账号、密码(输不进去无所谓)、邮箱、验证码(发送邮箱)
  • npm publish (发布失败检查是否包名重复)

使用组件库

  • npm i xiaoququ-ui
  • main.js
import ququ from "xiaoququ-ui";
import "xiaoququ-ui/dist/xiaoququ-ui.css";
Vue.use(ququ)
  • 组件内使用
<qq-button color="#ccc"></qq-button>

遗留问题

  • 公共样式没有打包到css文件中
http://www.dtcms.com/wzjs/461393.html

相关文章:

  • 上海外贸网站优化seo网站建设优化
  • 公司网站建设需要提供什么材料2022近期时事热点素材
  • wordpress 全宽轮播seo权重优化
  • 镇江网站设计开发公司电话网站优化公司
  • wordpress分享视频网站北京网站seo
  • 广西金利建设有限公司网站谷歌搜索引擎入口2021
  • 如何搭建一个自己上传视频的网站宁波seo外包服务
  • 哪里需要人做钓鱼网站网上怎么做广告
  • 建构网站西安廊坊网络推广优化公司
  • 深圳福田做网站中国十大外贸平台
  • 宁波网站建设推广怎么制作网站平台
  • 网站建设 域名 数据库如何分步骤开展seo工作
  • 惠阳网站开发百度软件中心
  • 宁夏免费做网站友情链接的英文
  • 泰州市建设局网站抖音优化是什么意思
  • 做一个商品网站多少钱博客优化网站seo怎么写
  • 北京附近做网站的公司seo推广的公司
  • 汕头如何建设网站设计seo怎样才能优化网站
  • 海尔电子商务网站建设情况今日热点新闻头条
  • 网站设计 网站建设百度指数数据分析平台
  • 网站建设 by祥云平台品牌推广和营销推广
  • 软件开发培训机构出来的人社保是怎么交的安卓优化大师下载安装到手机
  • wordpress 共用数据库百度seo排名优化助手
  • 建设工程施工合同最新版本广西网络优化seo
  • 做自媒体的有哪些素材网站站内搜索工具
  • 个旧网站建设制作网站的步骤是什么
  • ps做网站大小尺寸西安整站优化
  • 粘贴以下代码到网站首页代码的与标签之间网络舆情监测
  • 做的网站bug多排名app
  • 漂亮的flash网站女生学电子商务好吗