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

做网站接项目爱站工具seo综合查询

做网站接项目,爱站工具seo综合查询,商务网站开发流程有三个阶段,网站导航条怎么做简易后台系统搭建开启#xff0c;分几篇文章更新#xff0c;本篇主要先搭架子#xff0c;配置入口文件等目录 效果图一、搭建脚手架#xff1a;二、处理package.json基础需要的依赖及运行脚本三、创建环境运行文件四、填充vue.config.ts配置文件五、配置vite-env.d.ts使项目… 简易后台系统搭建开启分几篇文章更新本篇主要先搭架子配置入口文件等 目录 效果图一、搭建脚手架二、处理package.json基础需要的依赖及运行脚本三、创建环境运行文件四、填充vue.config.ts配置文件五、配置vite-env.d.ts使项目可引入.vue文件作为组件使用六、配置入口文件App.vue及main.ts 效果图 一个前端的项目要包含 ├── build 项目构建配置 ├── public 打包所需静态资源 ├── src├── api AJAX请求└── assets 项目静态资源├── iconfont 使用的iconfont里面的自定义图标├── icons 自定义图标资源└── images 图片资源├── axios 接口请求├── components 业务组件├── config 项目运行配置├── directive 自定义指令├── mixins 自定义vue mixins├── plugins 自定义vue插件├── router 路由配置├── pinia Vue3 全局状态管理库├── styles 公共样式├── utils 封装工具函数├── views 页面文件├── App.vue 页面入口文件主组件。一般只放router-view├── main.ts 初始化vue实例引入所需的插件 ├── package.json 依赖配置脚本配置程序入口配置等 └── vite.config.ts vue配置文件呐----一步一步走首先我们要有个架子然后慢慢往里面填充 一、搭建脚手架 使用Vite创建项目 npm create vitelatest 或者 npm install -g create-vite-app create-vite-app 【项目名称】![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6d6dbe3cfd0643d3a8dcab5353b5460e.png 这时候已经可以运行项目了。 二、处理package.json基础需要的依赖及运行脚本 {name: new_product,cnname: 新项目,private: true,version: 0.0.0,type: module,scripts: {dev: pnpm vite --mode base,serve: pnpm vite preview --mode dev,build: vite build --mode production,preview: vite preview,lint: eslint --ext .js,.vue src},dependencies: {typescript-eslint/eslint-plugin: ^7.10.0,typescript-eslint/parser: ^7.10.0,venus/vue3: 1.5.5,ant-design-vue: ^4.1.2,axios: ^1.6.2,eslint-config-standard: ^17.1.0,eslint-plugin-import: ^2.29.1,eslint-plugin-promise: ^6.1.1,eslint-plugin-vue: ^9.26.0,less: ^3.0.4,less-loader: ^5.0.0,pinia: ^2.1.7,pinia-plugin-persistedstate: ^3.2.1,prettier: ^2.2.1,qs: ^6.11.2,vue: ^3.4.22,vue-i18n: 9.8.0,vue-router: ^4.2.5,vxe-table: ^4.2.2-beta.1,vxe-table-plugin-antd: ^3.0.5,xe-utils: 3.5.26},devDependencies: {vitejs/plugin-vue: ^4.5.2,vitejs/plugin-vue-jsx: ^3.1.0,eslint: ^8.56.0,typescript: ^5.2.2,unplugin-vue-components: 0.26.0,vite: 5.0.10,vue-tsc: ^1.8.25} } 然后用pnpm安装依赖生成node_modules及pnpm-lock.yaml文件以下为demo依赖的效果图 三、创建环境运行文件 # 本地环境 NODE_ENVdevelopment# 接口前缀 VITE_API_BASE_PATHhttp://127.0.0.1:8080/# 打包路径 VITE_BASE_PATH/product/# 是否删除debugger VITE_DROP_DEBUGGERtrue# 是否删除console.log VITE_DROP_CONSOLEtrue# 是否sourcemap VITE_SOURCEMAPfalse# 输出路径 VITE_OUT_DIRdist# 标题 VITE_APP_TITLEproduct四、填充vue.config.ts配置文件 import path from path; import { loadEnv, defineConfig } from vite; import Vue from vitejs/plugin-vue; import Components from unplugin-vue-components/vite; import { AntDesignVueResolver } from unplugin-vue-components/resolvers; import VueJsx from vitejs/plugin-vue-jsx;const root process.cwd(); const resolve (dir) {return path.join(__dirname, dir); }; export default defineConfig(({ command, mode }) {let env {} as any;const isBuild command build;if (!isBuild) {env loadEnv(process.argv[3] --mode ? process.argv[4] : process.argv[3], root);} else {env loadEnv(mode, root);}return {base: env.VITE_BASE_PATH,plugins: [Vue(),VueJsx(),// 按需加载组件Components({resolvers: [AntDesignVueResolver({importStyle: false,prefix: ,}),],}),],resolve: {alias: [{find: vue-i18n,replacement: vue-i18n/dist/vue-i18n.cjs.js,},{find: ,replacement: resolve(src),},],},build: {minify: terser,outDir: env.VITE_OUT_DIR || dist,sourcemap: env.VITE_SOURCEMAP true ? inline : false,terserOptions: {compress: {drop_debugger: env.VITE_DROP_DEBUGGER true,drop_console: env.VITE_DROP_CONSOLE true,},},},server: {port: 4000,proxy: {/service: {target: http://127.0.0.1:8080/,rewrite: (path) path.replace(/^\/api/, ^/),},},hmr: {overlay: false,},host: 0.0.0.0,},}; }); 五、配置vite-env.d.ts使项目可引入.vue文件作为组件使用 注此文件和mian.ts同级 /// reference typesvite/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; } 六、配置入口文件App.vue及main.ts App.vue templatediv idapprouter-view //div /templatescript export default {name: App, }; /scriptstyle langless .size {width: 100%;height: 100%; } html, body {.size;overflow: hidden;margin: 0;padding: 0; } #app {.size; } /style main.ts import { createApp } from vue; import App from ./App.vue; import router from /router/index; import { setupStore } from /pinia/index; import /styles/index.css; import /styles/iconfont/iconfont.css; import vxe-table/lib/style.css; import { message } from ant-design-vue; import VXETable from vxe-table; import /plugins/table; const app createApp(App); // 使用路由 app.use(router); // 引入VXETable表格组件非强制组件可直接用antd的表格组件也可 app.use(VXETable); // 设置全局message 单页面使用inject获取message app.provide(message, message); // 设置全局Pinia setupStore(app); // 挂载App app.mount(#app); 此篇Over未完待续其他文章更新Ajax通信和路由设置含动态路由等。
http://www.hkea.cn/news/14295160/

相关文章:

  • 做的好的网站着陆页交易猫假网站制作
  • 找人做企业网站 注意什么品牌logo设计理念介绍
  • c 做的网站怎么上传图片点开图片跳到网站怎么做的
  • 百度收录网站要多可以做ppt的网站有哪些方面
  • 网站标题修改网架加工厂的地址
  • 做不锈钢百度网站哪个比较好网站备案被注销 接入商
  • 视频网站用虚拟主机外贸客户哪里找
  • 哪家做网站公司教做家常菜的视频网站
  • 怎么查询网站是否收录动态ip做网站可以备案吗
  • 福田深圳网站建设免费好用的wordpress主题
  • 织梦网站上线做网站的收益
  • 怎么做网站logo网站如何在国外推广
  • 做网站选哪家公司网站为什么会被挂马
  • 建设工程服务中心是做什么的网站排名优化怎么做
  • 网站注册域名位置做网站+广告费+步骤
  • n怎样建立自己的网站必应搜索引擎入口官网
  • 这么给网站做关键字怎么做盈利的网站
  • 建设银行支行网站icp备案域名购买
  • 怎么用源码建站网络营销推广实战宝典
  • 网站备案证书查询wordpress 响应式企业主题
  • 实力网站建设音乐类网站开发
  • 如何查询网站以建设多长时间网站的不足之处
  • 西瓜网络深圳网站建设 东莞网站建设做视频的网站多少钱
  • 蛋糕网站模版外贸网站排行榜前十名
  • 衡水企业网站建设做阿里网站
  • 网站建设类论文格式为违法网站做推广进去要几年
  • 中国铁建统一企业门户网站网站建设实训报告收获
  • 微网站策划方案重庆企业服务建站网站开发
  • 网站推广营销右糖视频制作
  • 手机端网站开发书籍网站信管局备案