© 2025 Rocky. All rights reserved.

|浙ICP备2025179428号-3|

魔法施展中...

技术文章

技术分享

从webpack迁移到vite

2022-09-25
5 分钟
...

上周计划将一个旧项目从webpack迁移到vite,遇到了一点点问题,特地记录下解决方法。

vite是一个比webpack更快捷的打包工具,配置文件vite.config.js非常简单,可以手写。

问题一 默认是vue3的支持

vite对vue的支持,默认是支持vue3,如果要切换到vue2,则需要安装插件:vite-plugin-vue2:

yarn add vite-plugin-vue2
yarn add vue-template-compiler

问题二 不支持require

vite默认不再支持require,则需要安装vite-plugin-require-transform

yarn add vite-plugin-require-transform

再在vite.config.js里配置:

//vite.config.js
import { defineConfig } from 'vite'
//解决@问题
const path = require('path');
//解决require问题
import requireTransform from 'vite-plugin-require-transform';
 
export default defineConfig({
  plugins: [
  vue(),
  //.........此处省略
    requireTransform({
      fileRegex: /.js$|.vue$/
    }),
  ],
});

💡 关于技术判断: 本文反映了我在真实系统中评估技术风险的思考方式。 我现在专注于为创始人和决策者提供独立的后端与架构风险评估服务。 如果您在重大技术决策前需要第三方意见,了解评估服务或联系咨询。

感谢阅读!如果您觉得这篇文章有帮助,欢迎分享给更多的朋友。

上一篇
技术分享

Nextjs使用一瞥

上个月偶尔听起有人说过nextjs不错,就小小地了解了一下。

下一篇
技术分享

'我的三段创业经历'

刷到了 joyqi 写的[一个小感想](https://joyqi.com/life/cry-with-laughter.html),也有点小感触。

📮 订阅更新
每周收到最新文章推送,不错过精彩内容

💡 我们尊重您的隐私,不会将邮箱用于其他用途

加载中...

猜你喜欢

技术实践

基于buildpacks构建Docker镜像

由于天杀的原因,docker镜像现在访问几乎难于登天。

2024-09-21
职业发展

沟通中,相比说,听是一个更难得的能力

沟通是一件神奇的事儿。我之前一直觉得,能说的人,才是会沟通的人。

2022-06-06
技术实践

sonarqube简易上手指南

Sonarqube 是一个开源的代码质量管理系统,支持超过25种编程语言:Java、C/C++、C#、PHP、Flex、Groovy、JavaScript、Python、PL/SQL、COBOL、Golang、Javascript等,目前已经与诸多外部工具做了很好的集成,分析报告中可以对重复代...

2022-02-16
sonarqube