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

免费做网站软件2003搜索引擎优化分析

免费做网站软件2003,搜索引擎优化分析,ui和平面设计哪个更有发展,可视化手机网站开发工具Vue 项目 使用 hashRouter 如果你使用的是 hashRouter,通常不需要修改 base,因为 hashRouter 使用 URL 的哈希部分来管理路由,这部分不会被服务器处理。你只需要确保 publicPath 设置正确即可。 使用 historyRouter 如果你使用的是 histo…

Vue 项目

使用 hashRouter

如果你使用的是 hashRouter,通常不需要修改 base,因为 hashRouter 使用 URL 的哈希部分来管理路由,这部分不会被服务器处理。你只需要确保 publicPath 设置正确即可。

使用 historyRouter

如果你使用的是 historyRouter 并且将应用程序部署到非根路径(例如 /subpath),你需要在 Vue Router 配置中设置 base,并且需要在服务器配置中进行相应的调整。

修改 Vue Router 配置

src/router/index.js 中设置 base

import Vue from 'vue';
import Router from 'vue-router';
import Home from '@/views/Home.vue';Vue.use(Router);export default new Router({mode: 'history',base: '/subpath',routes: [{path: '/',name: 'home',component: Home,},// 其他路由],
});
修改 vue.config.js

确保 publicPath 设置为 /subpath

const { defineConfig } = require('@vue/cli-service');// 获取命令行参数
const args = process.argv.slice(2);
let useLocalIp = false;
args.forEach((arg) => {if (arg.includes('ip')) {useLocalIp = true;}
});module.exports = defineConfig({transpileDependencies: true,publicPath: process.env.NODE_ENV === 'production' ? '/subpath/' : '/',outputDir: 'dist',assetsDir: 'static',indexPath: 'index.html',filenameHashing: true,pages: {index: {entry: 'src/main.js',template: 'public/index.html',filename: 'index.html',title: 'My Demo',chunks: ['chunk-vendors', 'chunk-common', 'index'],},},devServer: {host: useLocalIp ? '192.167.97.207' : 'localhost',port: 8085,// https: false,proxy: null,},
});
修改 Nginx 配置

如果你使用的是 Nginx,需要在 Nginx 配置中添加对 historyRouter 的支持:

server {listen 80;server_name yourdomain.com;location /subpath/ {root /path/to/your/dist;try_files $uri $uri/ /subpath/index.html;}
}

React 项目

使用 hashRouter

如果你使用的是 hashRouter,不需要修改 base,只需要确保 homepage 设置正确即可。

修改 package.json

package.json 文件中添加 homepage 字段:

{"name": "your-app-name","version": "0.1.0","private": true,"homepage": "/subpath","dependencies": {// 你的依赖项},"scripts": {"start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"}
}
使用 HashRouter

在你的 React 应用中,使用 HashRouter

import React from 'react';
import ReactDOM from 'react-dom';
import { HashRouter as Router } from 'react-router-dom';
import App from './App';ReactDOM.render(<Router><App /></Router>,document.getElementById('root')
);
使用 historyRouter

如果你使用的是 historyRouter 并且将应用程序部署到非根路径(例如 /subpath),你需要在 React Router 配置中设置 basename,并且需要在服务器配置中进行相应的调整。

修改 package.json

package.json 文件中添加 homepage 字段:

{"name": "your-app-name","version": "0.1.0","private": true,"homepage": "/subpath","dependencies": {// 你的依赖项},"scripts": {"start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"}
}
使用 BrowserRouter 并设置 basename

在你的 React 应用中,使用 BrowserRouter 并设置 basename

import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router } from 'react-router-dom';
import App from './App';ReactDOM.render(<Router basename="/subpath"><App /></Router>,document.getElementById('root')
);
修改 Nginx 配置

如果你使用的是 Nginx,需要在 Nginx 配置中添加对 historyRouter 的支持:

server {listen 80;server_name yourdomain.com;location /subpath/ {root /path/to/your/build;try_files $uri $uri/ /subpath/index.html;}
}

通过以上步骤,你可以将 Vue 和 React 应用部署到非根路径,并确保路由正常工作。

React 默认使用的打包器是 Webpack。

使用vite

修改 vite.config.js

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';export default defineConfig({base: '/subpath/',plugins: [react()],server: {host: '0.0.0.0',port: 3000,},build: {outDir: 'dist',assetsDir: 'static',},
});
http://www.zhongyajixie.com/news/4507.html

相关文章:

  • 网站模板下载后如何使用企业网站设计要求
  • 建外贸网站的网上交易平台
  • 小精灵网站在线做语文朝阳区搜索优化seosem
  • 深圳网站开发搜索关键词优化排名
  • php网站下载2022最新永久地域网名
  • 珠海做网站那家好子域名大全查询
  • 保健品网站怎么做的企业员工培训总结
  • 手机网站引导页商丘优化公司
  • 富阳网站定制开发哪家公司好网站免费软件
  • 网站制作公司排名推蛙网络
  • 济南济南网站建设公司搜索引擎搜索器
  • 如何维护网站的运营福建百度seo排名点击软件
  • 做网站用什么软件啊网站seo优化推广外包
  • 提升网站建设腾讯企点下载
  • 客户网站做供应商自荐有用吗快速网站排名优化
  • 做论坛网站要多少配置的服务器查询网站流量
  • 整站优seo排名点击sem全称
  • 全国各大知名网站台州网络推广
  • 建站优化办事效率高一网信息一个简单便捷的新闻网站
  • 关于做摄影的网站百度网盘官网网页版
  • 网站做seo多少钱seo的优化流程
  • 经典营销案例100例seo外链怎么做
  • 邗江建设局网站湛江今日头条新闻
  • 武汉江汉路网站建设营销网络怎么写
  • 上海市建设工程设计文件审查管理事务中心网站西安做网站的公司
  • 哪几个做内贸的网站比较好一点短视频代运营公司
  • 比特币做空网站河南网站建设报价
  • 成都服务器租赁官方进一步优化
  • 海淀青岛网站建设外链是什么
  • 网站开发专业主修课程域名大全查询