├── php-api/ # 改造后的PHP接口层 ├── java-ad-service/ # 若依框架微服务(广告+VIP+分账) ├── uniapp-reader/ # UniApp前端项目 │ ├── pages/ # 各端页面 │ └──
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536
  1. // src/main.js
  2. import Vue from 'vue'
  3. import App from './App'
  4. import router from './router'
  5. import store from './store'
  6. // 确保路径正确
  7. import '@/styles/index.scss'
  8. // 导入 request.js 并挂载到 Vue 原型
  9. import http from '@/utils/request'
  10. Vue.config.productionTip = false
  11. // 正确挂载 $http 方法 - 关键修复
  12. Vue.prototype.$http = http
  13. // 初始化应用
  14. new Vue({
  15. router,
  16. store,
  17. render: h => h(App),
  18. created() {
  19. // 验证 $http 是否已挂载
  20. console.log('$http available in root instance:', typeof this.$http.get === 'function')
  21. },
  22. mounted() {
  23. // 确保路由初始化完成
  24. if (!router.currentRoute) {
  25. console.warn('路由未初始化,重定向到默认页面')
  26. router.push('/pages/novel/list')
  27. }
  28. }
  29. }).$mount('#app')