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

成都高级网站建设网站建设教程

成都高级网站建设,网站建设教程,哪些企业网站做得好,河南省建设厅官方网站郭风春VUE2 中使用 Webpack 打包、开发,每次打包时间太久,尤其是在开发的过程中,本文记录一下 VUE2 升级Vite 步骤。 安装 Vue2 Vite 依赖 dev 依赖 vitejs/plugin-vue2": "^2.3.3 vitejs/plugin-vue2-jsx": "^1.1.1 vite&…

VUE2 中使用 Webpack 打包、开发,每次打包时间太久,尤其是在开发的过程中,本文记录一下 VUE2 升级Vite 步骤。
在这里插入图片描述

安装 Vue2 Vite 依赖

dev 依赖

@vitejs/plugin-vue2": "^2.3.3
@vitejs/plugin-vue2-jsx": "^1.1.1
vite": "^5.0.0
#选装,自动添加后缀
vite-plugin-resolve": "^2.5.2

npm 脚本

  "scripts": {"dev": "vite","build": "vite build","serve": "vite preview"},

vite.config.js

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue2';
import vue2Jsx from '@vitejs/plugin-vue2-jsx';import path from 'path';export default defineConfig({plugins: [vue(), vue2Jsx(),{name: 'resolve-file-extension',resolveId(source, importer) {// Skip absolute paths or non-relative importsif (!importer || !source.startsWith('.') || source.includes('?')) {return null;}const extensions = ['.vue', '.js', '.ts', '.jsx', '.tsx']; // Add supported extensionsfor (const ext of extensions) {try {const resolvedPath = require.resolve(source + ext, { paths: [importer] });return resolvedPath;} catch (e) {continue;}}return null;},},],resolve: {extensions: ['.vue', '.js', '.jsx', '.ts', '.tsx'],alias: {'@': path.resolve(__dirname, './src'), // Alias `@` to `src` directory},},server: {host: '0.0.0.0',port: 8080,open: true,proxy: {'/api': {target: 'http://localhost:8090/', // Target server for `/api` requestsrewrite: (path) => path.replace(/^\/api/, '/'), // Remove `/api` prefixchangeOrigin: true, // Handle CORS},},},css: {preprocessorOptions: {less: {modifyVars: {// Uncomment and define your custom LESS variables here// "primary-color": "#377DF6",// "link-color": "#377DF6",},javascriptEnabled: true, // Enable JavaScript in LESS},},},build: {sourcemap: process.env.NODE_ENV === 'development', // Source maps for development},
});

index.html

将 Index.html 从 public 移动到根目录下,与 webpack 相关的去掉。

<!DOCTYPE html>
<html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0"><link rel="icon" href="./favicon.ico"><title>TestTTT</title>
</head><body><noscript><strong>We're sorry,work properly without JavaScript enabled.Please enable it to continue.</strong></noscript><div id="app"></div><script type="module" src="/src/main.js"></script><!-- built files will be auto injected -->
</body></html>

jsx

如果你的项目中使用了 jsx,需要在 script 中制定 lang="jsx"

<script lang="jsx">
export default {props:["title", "open", "label"],data() {return {}},
}
</script>

总结

Vue2 升级 Vite 比较顺利,几点要注意的:

  • 用 Vite 5.0,jsx 插件只支持到 Vite 5.0
  • Webpack 语法要移除
  • 其他遇到问题,让豆包把代码修改为 Vite 方式即可
http://www.ritt.cn/news/19754.html

相关文章:

  • 网站适配手机屏幕淘宝排名查询
  • 桂林市网站设计网站推广推广
  • apache设置网站网址seo关键词排名优化品牌
  • 潮阳建设局网站太原网站建设谁家好
  • 做网站的软件m开头seo优化网站优化排名
  • godaddy做网站郑州关键词seo
  • 海口仿站定制模板建站企业在线培训平台
  • 网站首页建设图文教程中国百强县市榜单
  • 网页设计网站查询网站流量
  • 完全网络营销网站网络暴力事件
  • 商业网站建设教程百度搜索指数排名
  • win10虚拟机做网站怎么把广告发到各大平台
  • 订制企业网站app运营
  • 做网站教程 第一课论坛优化seo
  • 网站建设基本知识聊城今日头条最新
  • 济南建筑工程网企业网站优化报告
  • 安阳门户网站2023年5月最新疫情
  • 西安做网站哪家好合肥百度关键词推广
  • 建应用网站网站快速排名
  • 做网站哪家最好微信营销成功案例8个
  • 2018网站外链怎么做app推广接单平台有哪些
  • 免费的wordpress怎样提高浏览量seo是免费的吗
  • 建设网站建设目的意义电商平台引流推广
  • 政府网站都是谁做的网站注册账号
  • 东莞网站建设套餐什么是口碑营销
  • 济南优化seo网站建设谷歌自然排名优化
  • 上海营销网站制作网络运营培训
  • dw 8做的网站怎么上传2021小说排行榜百度风云榜
  • 淘宝网页版手机版工具seo
  • 宁波网站建设哪家公司好榜单优化