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

淮安网站建设要多少钱微官网入口

淮安网站建设要多少钱,微官网入口,突发 佛山出大事,广州短视频拍摄使用uniApp的cli模式安装,可以使用vscode开发。不用再单独去下载HBuilderX. 1.基础安装 vue3tsuniapp 方法一: npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project方法二:可以去uni-preset-vue的vite分支下选择vite-ts直接下载zi…

使用uniApp的cli模式安装,可以使用vscode开发。不用再单独去下载HBuilderX.

1.基础安装 vue3+ts+uniapp

方法一:

npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

方法二:可以去uni-preset-vue的vite分支下选择vite-ts直接下载zip包,解压后粘贴到自己的项目中

2.安装依赖启动

pnpm install  或者  pnpm update
pnpm run dev:mp-weixin 或者 yarn run dev:mp-weixin

启动起来后打开微信小程序IDE,选择导入,然后选择dist目录下dev文件夹下的mp-weixin导入

3.安装pinia

备注:这里要指定版本,太高了编译会出错

pnpm add pinia@2.0.36

在src目录创建store文件夹,创建user.ts

import { defineStore } from 'pinia'export const useStore = defineStore('main', {state() {return {userInfo: {username:"username",phone:"phone"},}},actions: {setUserInfo(data) {this.userInfo = data}}
})

修改main.ts,全局引入pinia

import { createSSRApp } from "vue";
import * as Pinia from 'pinia';
import App from "./App.vue";
export function createApp() {const app = createSSRApp(App);const store = Pinia.createPinia();app.use(store);return {app,Pinia};
}

在页面使用pinia

<template><view class="content"><image class="logo" src="/static/logo.png" /><view class="text-area"><text class="title">{{ title }}-{{ userInfo.userInfo.username }}</text></view></view>
</template><script setup lang="ts">
import { ref } from "vue"
import { useStore } from "@/store/user"
const userInfo = useStore()
const title = ref("Hello")
</script>

4.安装sass

pnpm i sass -D
pnpm i sass-loader@10.1.1 -D

页面添加sass标识

<style lang="scss" scoped>
</style>

5.配置vue自动导入

安装unplugin-auto-import插件

pnpm add unplugin-auto-import -D

修改vite.config.ts

import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import AutoImport from 'unplugin-auto-import/vite'
export default defineConfig({plugins: [uni(),AutoImport({imports: ["vue"],dts: true})],
});

修改tsconfig.json

{"extends": "@vue/tsconfig/tsconfig.json","compilerOptions": {"sourceMap": true,"baseUrl": ".","paths": {"@/*": ["./src/*"]},"lib": ["esnext", "dom"],"types": ["@dcloudio/types"]},"include": ["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue","./auto-imports.d.ts" //加入这行代码]
}

6.引入uview plus

pnpm add uview-plus

2.修改main.ts

import { createSSRApp } from "vue";
import * as Pinia from "pinia";
import uviewPlus from 'uview-plus'
import App from "./App.vue";export function createApp() {const app = createSSRApp(App);const store = Pinia.createPinia();app.use(store);app.use(uviewPlus);return {app,Pinia,};
}

3.引入uview-plus的全局SCSS主题文件
在项目根目录的uni.scss中引入此文件

/* uni.scss */
@import 'uview-plus/theme.scss';

4.App.vue引入uview-plus基础样式

<style lang="scss">/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */@import "uview-plus/index.scss";
</style>

5.配置easycom组件模式
pages.json

{"easycom": {// 注意一定要放在custom里,否则无效,https://ask.dcloud.net.cn/question/131175"custom": {"^u--(.*)": "uview-plus/components/u-$1/u-$1.vue","^up-(.*)": "uview-plus/components/u-$1/u-$1.vue","^u-([^-].*)": "uview-plus/components/u-$1/u-$1.vue"}},// 此为本身已有的内容"pages": [// ......]
}

6.修改env.d.ts文件
注意:
配置完后,可以发现在mian.ts中引入uview-plus时会提示ts报错:无法找到模块“uview-plus”的声明文件

/// <reference types="vite/client" />declare module '*.vue' {import { DefineComponent } from 'vue'// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/ban-typesconst component: DefineComponent<{}, {}, any>export default component
}declare module "uview-plus";

7.uniapp px转rpx适配,安装postcss-pxtorps-pro插件

pnpm add postcss-pxtorpx-pro --save-dev

修改vite.config.ts文件

import { defineConfig } from "vite";
import uni from "@dcloudio/vite-plugin-uni";
import AutoImport from "unplugin-auto-import/vite";
// px转rpx
import PxToRpx from 'postcss-pxtorpx-pro';//引入// https://vitejs.dev/config/
export default defineConfig({plugins: [uni(),AutoImport({imports: ["vue"],dts: true}),],css: {//添加这个csspostcss: {plugins: [PxToRpx({unit: 'rpx',propList: ['*'],unitPrecision: 5,selectorBlackList: ['no-px'],replace: true,mediaQuery: false,minPixelValue: 0,transform: (x) => 2 * x,})]},}
});

8.日期格式化工具,安装dayjs工具

pnpm add dayjs

页面使用,具体查看官方文档

import dayjs from "dayjs";
dayjs().format();                                     // 2024-1-26T13:42:32+08:00
dayjs().format('YYYY-MM-DD');                         // 2024-1-26
dayjs().format('YYYY-MM-DD HH:mm:ss');                // 2024-1-26 13:47:12
dayjs(1318781876406).format('YYYY-MM-DD HH:mm:ss');   // 2014-1-26 00:17:56
http://www.yayakq.cn/news/952801/

相关文章:

  • 谁能给我一个网站做网站 设计师很
  • 广州品牌设计公司苏州seo服务
  • 无为县住房建设局网站深圳小程序建设公司
  • 推广网站怎样阻止建湖人才网招工
  • 网站安装dw网页制作模板下载
  • 给别人做软件的网站wordpress搭建好后如何在前台显示
  • 做二手房网站邯郸市建设局网站材料下载入口
  • 深圳外贸建站与推广成都到西安高铁多少钱
  • 电影网站怎么做的有什么公司建网站
  • 在线咨询 1 网站宣传销售管理系统数据流图
  • 网站建设的经验做法网站的展现形式
  • 虚拟货币网站建设绿化信息网站建设
  • 网站页面关键词都一样网站地图怎么设置
  • 北京商业设计网站wordpress evolution
  • 象山企业门户网站建设html5做网站导航
  • 自动发货网站建设网站首页确认书
  • 百度云加速 网站关键词微网站开发技术架构
  • 怎么用织梦做网站后台wordpress 用户评论
  • 网站ip域名查询access数据库网站开发
  • 交易所网站建设教程wordpress feed源
  • 外贸 企业网站 建设企业建网站一般要多少钱
  • 广东省农业农村厅网站三星网上商城发货速度
  • 自己如何免费做网站广西建设厅考试网站首页
  • 国内优秀网页网站新沂徐州网站开发
  • 新手网站建设教程ppt免费制作网站
  • wordpress建站案例智能网站建设背景
  • 小说网站建设笺池斋网页加速器安卓
  • 图书馆网站建设策划历下区网站建设公司
  • 西安做网站价格seo推广专员招聘
  • 比较好的建站系统东莞正规的免费网站优化