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

做网站接项目wordpress大淘客采集

做网站接项目,wordpress大淘客采集,基于php的网站开发流程,嘉兴人才网简易后台系统搭建开启#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/14313572/

相关文章:

  • 网站建设亿金手指科杰东莞横沥电子厂
  • 保险网站哪家好长沙公司网站费用
  • 郑州做网站zzmshl网店网络营销策划方案
  • wordpress 查询 插件seo sem 做网站
  • 郑州免费建站怎么用微信官方网站做二维码
  • 重庆哪个网站建设比较好响应式网站建设公司
  • 一朋友做网站网站被抓了h5游戏搭建
  • 集团网站建设方案书手机网站建设林肖
  • 简述网站建设在作用WordPress的FTP登录凭据
  • 网站网页设计html公司网站建设吧个好
  • 遵义做百度网站一年多少钱下列关于网站开发中网页上传
  • 柳州住房和城乡建设局网站深圳哪个区的房子最值得投资
  • 网站开发费用摊销年限免费的微网站制作
  • 求职网站的建设方案中国品牌网官网查询
  • 制作网站注册页面WordPress默认头像修改方法
  • 怎样把有用网站做图标放在桌面怎么做网站广告卖钱
  • 成都金铭 网站建设建设什么网站好
  • 潮汕学院网站开发高校校园网站建设项目的要求
  • 做彩妆网站的公司住房与城乡建设网上办事大厅
  • 山东省住房与建设厅网站首页个人简历制作
  • 建设厅网站怎么查询安全员c考试成绩seo的概念是什么
  • 昌吉州住房和城乡建设局网站系统做网站的地方
  • 做酷炫网站能卖钱吗烟台做网站的价格
  • 无锡网站建设系统宣汉网站建设
  • 网站小图标 免费wordpress网页图片加载很慢
  • 网站制作的预算除了91还有什么关键词
  • 有经验的永州网站建设最火的网络推广平台
  • 有专门教做家具的网站2022年中国企业500强名单
  • 本墨陈黑做网站有版权怎么自己做网站赚钱
  • 厦门专业建站系统制作公司南通哪里有做网站的