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

做文件的网站中国企业报集团是央企吗

做文件的网站,中国企业报集团是央企吗,优化公司,如何做英文ppt模板下载网站通常项目里会有很多的api与导入导出#xff0c;为了避免过多而提高效率 vue3的使用过程中#xff1a;可以读取文件然后异步的获取挂载在属性上面 虽然我知道按需的好处#xff0c;但有时候很急效率至少就没办法考虑性能#xff0c; 所以频繁的导出与import导入使用变量申明…通常项目里会有很多的api与导入导出为了避免过多而提高效率 vue3的使用过程中可以读取文件然后异步的获取挂载在属性上面 虽然我知道按需的好处但有时候很急效率至少就没办法考虑性能 所以频繁的导出与import导入使用变量申明也是很拖慢进度。 虽然不提倡做法但效率确实提高很多 import * as vue from vue import * as router from vue-router import * as store from ./stores/index.js export const install function (app){app.config.globalProperties.$vue vueapp.config.globalProperties.$router routerapp.config.globalProperties.$store store.default } javascriptPromise.all([installApi(app)]).then(res { app.config.globalProperties.$getApi function(file_url){ return app.config.globalProperties.api[file_url] } app.mount(‘#app’) }) import { ElMessage as message } from ‘element-plus’ /** api 接口集成对象初始化 / const api_list Object.create(null) function file_name(path) { const s1 //(.).js$/ path.match(s1) return RegExp.$1 } export const installApi async function (Vue) { const modules import.meta.glob(/apis/.js’); for (const path in modules) { const mod modules[path] const name file_name(path).split(‘/’).length 1 ? file_name(path).split(‘/’).join(‘_’) : file_name(path) let obj await mod() let router obj.default if (api_list[name]) { message({ type: ‘error’, message: 接口名称重复: ${name}, }) return } api_list[name] router // Vue.component(obj.default.name, obj.default) // arr.push(obj) } Vue.config.globalProperties.api api_list // return arr return api_list } webpack做法也大同小异 require.context使用内置函数读取文件使用vite和webpack自带的提供读取文件的功能我们可以制作组件 指令插件函数变量字典接口表单各种的自动注册大量的减少很多没必要的麻烦通常我们的后台curd的过程很多时候都是复制一样的curd操作其实多时候都需要封装表格表单来完成复用注册全局虽然有时候找不到东西在哪但我觉得留一点说明注释应该可以解决问题。javascript import { message } from ant-design-vue // const fs require(fs) const importAll require.context(/apis, true, /\.js$/)/*** api 接口集成对象初始化*/ const api_list Object.create(null) function file_name(path) {const s1 /\/(.).js$/path.match(s1)return RegExp.$1 } importAll.keys().map((path) {const name file_name(path).split(/).length 1? file_name(path).split(/).join(_): file_name(path)const router importAll(path).default || importAll(path)if (api_list[name]) {message.error(接口文件名字请不要重复)return}api_list[name] router }) /*** api 接口集成对象*/ // fs.writeFileSync(./apis/api.json, JSON.stringify(api_list), utf-8) export const api Object.freeze(api_list)
http://www.pierceye.com/news/544060/

相关文章:

  • 建立网站ftp刷排名seo软件
  • 网站pv是什么app开发入门基础教程
  • 开发网站的可行性the7企业中 英文wordpress模板
  • 晋城网站设计重庆小程序商城开发
  • 找人做网站被骗能立案吗阿里云专有网络做网站
  • 做别人一摸一样的网站犯法吗买一个网站多少钱
  • 网站建设介绍书网站转换率
  • 云浮各类免费建站商业街网站建设方案
  • 注册网站怎么注册不了网站诊断示例
  • 打电话沟通做网站美食网页模板免费下载
  • 网站可以做库存吗表白网页在线生成网站
  • wordpress全站301网络设计项目
  • 新建网站二级网页怎么做手机建行网站
  • 手机编辑WordPress博客唐山seo推广公司
  • 网站建设祥云平台高明网站设计案例
  • 做网站比较大的公司黑客入侵网站怎么做
  • 汕头网站建设哪里找网站建设找哪家好
  • 怎么做公司的宣传网站免费优化
  • 网站数据库模板下载中牟网络推广公司
  • 营销型网站有什么特点域名解析错误无法上网
  • 手机网站可以做英文版本吗惠州网络科技有限公司
  • 温州专业手机网站制作多少钱wordpress类似头条主题
  • 怎么做一个论坛网站wordpress 注册邮箱验证失败
  • 一家公司做两个网站百度四川营销中心
  • 网站群 主要功能如何自己创建网页
  • 大量增加告权重网站友链回提升网站权重吗官方网站下载地址
  • 哪家做网站的好google 网站营销
  • jsp网站 iisasp.net做的音乐网站
  • 网站特效怎么做的常州网站建设报价
  • 网站漂浮窗口代码麻涌东莞网站建设