vue.config.js 和 vite.config.js 是两个不同的配置文件,分别用于 Vue CLI 和 Vite。它们各自的用途和背后的构建工具不同,因此不能简单地互换或更改文件扩展名。 Vue CLI: Vue CLI 是一个功能全面的 Vue.js 项目脚手架,提供了丰富的插件系统和配置选项。 它使用 webpack 作为默认构建工具,提供了热模块替换(...
const bundled = await bundleConfigFile(resolvedPath); 这就是为什么,vite.config.js 即使不是 es 模块,也可以在里面使用import的原因。因为被转译了。 当然修改 vite.config.js 为 vite.config.mjs也是可以的。 最终结果和 vue.config.js大同小异,都是先判断模块类型后,再通过不同的加载器,将其加载进来。
vue.config.js 复制 import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'// https://vitejs.dev/config/exportdefaultdefineConfig({plugins: [vue()],build: {sourcemap:true,outDir:"public/build/"} }) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 例如,设置sourcemap和outDir,都直接传递...
vue-cli 创建的项目,项目配置文件文件名为vue.config.js,webpack 创建项目的项目配置文件文件名为webpack.config.js,而vite工具构建完成的项目,项目配置文件文件名为vite.config.js 关于vite.config.js的配置语法: 创建项目之后,默认生成的vite.config.js文件比较简单,只有简单几行代码: import{fileURLToPath,URL}f...
主要区别在于,对于Vite,在开发过程中没有捆绑。源代码中的ES Import语法直接提供给浏览器,浏览器通过原生的支持解析这些语法,并为每次导入发起HTTP请求。dev服务器拦截请求,并在必要时执行代码转换。例如,导入到*.vue文件的内容在发送回浏览器之前被即时编译。这种方法有几个优点:因为没有打包工作要做,所以服务...
然后在vite.config.js中导入这3个依赖 然后基于resolve写个小方法,方便以后新增别名使用(非必要)接下来进入重要环节 以上就是vite.config.js文件的基本配置,需要更多配置的可以参考文档进行配置 以上只供参考,切莫直接复制,根据自己的项目情况而定,但大同小异 参考资料: vite中文网文档地址: vite...
vue router的base决定了,多页面的访问路径 当vite.config.js 与 router 中的base值不一致时,除根路由外,其他路由要能正常访问,需要输入与router配置的路由一致,才可访问 router中的base只能用绝对路径,即使你使用相对路径,也会解析成绝对路径才能正常访问。如 该项目部署在 /hlw下 routerbase:'./hlws'。页面地址...
和用vue-cli初始化的目录有两处不同: index.html入口文件被移到了根目录下。官方解释是:在开发期间 Vite 是一个服务器,而index.html是该 Vite 项目的入口文件。 vite.config.ts替代了vue.config.js,作为vite项目的配置文件。 接下来,我们看看package.json的内容吧。(如下) ...
import{ defineConfig } from'vite' importvue from'@vitejs/plugin-vue' // https://vitejs.dev/config/ exportdefaultdefineConfig({ plugins: [vue()] })显然不能满足需求于是我们可以自行添加大多数配置,修改如下 1importvue from'@vitejs/plugin-vue' ...