本文主要介绍了vite.config.js配置入门详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
目录
- 1 如何创建vite项目?
- 2 如何让vite项目启动时自动打开浏览器?
- 3vite启动默认端口为3000?如何更改默认端口?
- 4 vite如何设置热更新?
- 5vite中如何配置别名路径?
- 6 vite中如何设置便捷图片路径引用?
- 7如何把vite打包以后的js,css和img资源分别分门别类在js/css/img文件夹中?
- 8 如何通过vite给项目配置多个环境?
- 9 vite中如何配置多入口,进行多页面开发?
- 10 如何设置开启生产打包分析文件大小功能?类似webpack-bundle-analyzer?
- 11 如何解决require is not define报错的的问题? 场景: 比如我们assets文件夹下有一个静态的json:
1 如何创建vite项目?
1234567891011 | |
2 如何让vite项目启动时自动打开浏览器?
注:vite针对开发环境,打包环境和预览环境分别定义了三个选项: server、build、preview。 开发环境server类似于webpack中的devServer。
1234567 | |
3vite启动默认端口为3000?如何更改默认端口?
1234567 | |
4 vite如何设置热更新?
vite默认开发环境关闭了热更新。代码更改需要手动更新,设置更改代码自动刷新页面需要设置hmr:true
1234567 | |
5vite中如何配置别名路径?
设置resolver选项
123456789101112 | |
6 vite中如何设置便捷图片路径引用?
比如图片资源都在src/assets/image目录下,不想在项目中每次都通过require("../assets/image/1.jpg")这样写一长串去引用。能否通过 类似nuxt中的快速引用?
12 | |
12345678910 | |
7如何把vite打包以后的js,css和img资源分别分门别类在js/css/img文件夹中?
123456789101112131415161718192021 | |
8 如何通过vite给项目配置多个环境?
以开发、测试和生产环境为例
(1)在项目根目录下分别新建.env.development,.env.test,.env.production文件
123456789 | |
(2) package.json文件做如下修改
123456 | |
(3)项目中通过Import.meta.env.VITE_APP_BASEAPI来获取对应环境的值
12345678910111213 | |
9 vite中如何配置多入口,进行多页面开发?
step1:在根目录新建一个入口页面以project.html为例,同时在根目录下新建一个project文件夹,在此文件夹新建一个main.js,App.vue
step2:vite.config.js作如下修改:
12345678910111213141516171819202122232425 | |
step3:vite run dev 启动以后在url加上project.html查看project项目 localhost:3000/project.html
10 如何设置开启生产打包分析文件大小功能?类似webpack-bundle-analyzer?
12345678910111213141516171819202122232425262728293031 | |
11 如何解决require is not define报错的的问题? 场景: 比如我们assets文件夹下有一个静态的json:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | |
此时运行你回发现报错:require is not define? 解决办法:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | |
注意引用方式的变化:require------->new URL('./images/5.png',import.meta.url).href
到此这篇关于vite.config.js配置入门详解的文章就介绍到这了,更多相关vite.config.js配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
-