美文网首页
搭建基于vite构建vue3项目

搭建基于vite构建vue3项目

作者: 小鱼儿_逆流而上 | 来源:发表于2023-03-02 17:15 被阅读0次
    小鱼儿心语:这个世界上最治愈的,不是任何其他的力量,而是越来越好的自己~~///(^v^)\~~🙂

    基于vite构建vue3项目其实很简单,万事开头难嘛,最初遇到了各种报错,很让人头疼,想尽了一切办法,各种百度各种方法尝试解决,最终功夫不负有心人吧,终于搭建完成,接下来,就把我遇到的坑分享给大家,避免再次入坑!
    以下都是我遇到的报错问题,大家避免入坑哦:

    坑1.png
    坑2.png
    坑3.png
    以上箭头指向的都是错误的命令,并且文件夹层级也是错误的,请大家注意避免~
    进入主题之前我们先来了解一下webpack与vite的区别,为什么要使用vite构建vue项目呢?
    • vite 官网 :https://cn.vitejs.dev/
      vite 有什么优势呢?
    • 开发环境中,无需打包操作,快速的冷启动
    • 热重载(HMR) 更轻量,快 (局部刷新)
    • 按需编译,不用再等待整个应用的编译
      1、传统的构建相信用过 webpack 都知道,他是通过入口文件然后分析路由,再去分析模块,都分析完了进行打包,然后告诉你服务器准备好了
      webpack.png
      2、vite 构建的工作模式,一上来就给用户准备好服务器,然后等待用户请求,假如你发起了一个请求,然后 vite 会根据你的路径 进入 入口文件然后找到 你的路由,分析该路由的模块,然后给你 (动态的引入和代码分割)
      vite.png

    接下来我们一起走向的光明大道:

    一、创建vite
    • 这里需要注意的是,必须在E:\vue3.0\vue3ts_components\node_modules\.bin路径下执行命令(不清楚的小伙伴可以看看我的上一篇文章:https://www.jianshu.com/p/a06c4425b635),否则会报错!
    npm create vite
    
    创建vite.png
    安装好vite之后,原先的node_modules文件夹下会生成一个@vitejs文件夹
    @vitejs.png
    二、创建基于vite的vue3项目

    想要继续执行一下命令就需要进入这个路径下操作:


    .bin.png
    bin.png
    create-vite vitevue3   (项目名称可以随意更改)
    
    vitevue3创建.png
    一定要选择vue,继续:
    js.png
    目前我们先不使用ts开发,一步步来:
    cd.png
    三、启动项目

    安装依赖成功后,启动项目

    启动项目.png
    此时,页面已经可以打开了,是这样子的:
    页面.png
    但是,大家可以看到,此时启动之后,显示“Network: use --host to expose”,无法访问,别着急,一下是解决方法:

    产生原因:“Network: use --host to expose”提示使用host来进行暴露,即要将服务暴露成IP+端口号进行访问。

    1、将package.json中的启动项中的dev和serve增加--host参数。

    原代码:

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

    修改后代码:

    "scripts": {
        "dev": "vite --host",
        "build": "vite build",
        "preview": "vite preview --host"
      },
    
    2、在vite.config.ts文件中增加server选项配置,server中配置host内容

    原代码:

    export default defineConfig({
      plugins: [vue()],
      server: {
        hmr: true,
        open: true, // 是否自动在浏览器打开
      }
    })
    

    修改后代码:

    export default defineConfig({
      plugins: [vue()],
      server: {
        hmr: true,
        host:'0.0.0.0',      //此处为新增代码
        open: true, // 是否自动在浏览器打开
      }
    })
    
    再次启动后,会将本机的IP和端口号暴露出来,点击可访问.
    VITE v4.1.4  ready in 426 ms
      ➜  Local:   http://localhost:5175/
      ➜  Network: http://192.168.0.108:5175/
      ➜  press h to show help
    
    到这里,整个基于vite构建vue3项目的全过程就结束了,大家在此过程中如遇到其他新型报错问题的话,随时留言交流哦,大家共同进步嘛~

    相关文章

      网友评论

          本文标题:搭建基于vite构建vue3项目

          本文链接:https://www.haomeiwen.com/subject/pmejldtx.html