前端学习之路-项目实战(1)

每日吐槽:有一个奇怪的问题,怎么一眼看出一个求职者是否是培训班出来的,有的求职上写着,希望大家坦诚一点,but,你这艘诚实的泰坦尼克号终究还是撞上了社会阴暗面的冰山,OMG,不让包装简历,他还不要无经验,那不上班经验从哪里来啊,梦里来嘛?真的是靠北了;


用vite创建项目

1,在cmd或者VS Code终端中输入命令

npm init vite@latest

第一次使用vite的话会提示:需要安装以下软件包 create-vite@latest,输入y同意

同意之后等待安装,完成后根据提示填入项目名称,项目类型,是否使用TS

2,项目文件夹现在就创建好了,接下来根据跳出的命令,项目就可以运行起来了

cd XXX(项目文件夹)
npm install 或者yarn install
npm run dev

点击弹出的链接就可以在浏览器看到用vite创建的项目了 

项目文件结构

project-name/

├── public/
│   ├── index.html   # 主页模板
│   └── favicon.ico  # Favicon图标

├── src/
│   ├── assets/      # 资源目录,用于存放静态资源
│   ├── components/  # 组件目录,存放小的UI组件
│   ├── views/       # 视图组件,存放页面级组件
│   ├── store/       # 状态管理目录(如果使用Vuex)
│   ├── styles/      # 样式或CSS目录,可以是SASS/LESS/Stylus等
│   ├── types/       # TypeScript类型定义
│   ├── utils/       # 工具函数目录
│   ├── router/      # 路由配置目录
│   └── App.vue      # 应用根组件
│   └── main.ts      # 入口文件,加载根实例组件及配置

├── tests/          # 单元测试目录(如果使用单元测试)

├── .env            # 环境变量配置文件
├── .eslintrc.js    # ESLint配置文件
├── .gitignore      # Git忽略文件列表
├── babel.config.js # Babel配置文件
├── package.json    # 项目依赖和配置文件
├── README.md       # 项目说明文件
├── tsconfig.json   # TypeScript配置文件(如果使用TypeScript)
└── vue.config.js   # Vue CLI配置文件

这是一个简单的项目结构示例,但您可以根据项目的规模和需求进行定制和调整。下面是对各个文件夹和文件的简要说明:

public 文件夹包含了应用程序的入口HTML文件,以及其他不需要经过编译的静态文件。

src 文件夹是项目的主要源码目录。您可以将各个功能模块的代码组织在不同的文件夹中,如 assets 用于存放静态资源文件、components 用于存放全局和局部组件、views 用于存放页面视图组件、router 用于存放路由配置、store 用于存放Vuex状态管理的相关文件、services 用于存放网络请求相关的服务文件、utils 用于存放工具函数等。App.vue 是根组件,main.js 是应用程序的入口文件。

tests 文件夹用于存放测试文件,您可以使用不同的测试框架编写单元测试或端到端测试。

.gitignore 是Git版本控制系统的忽略文件配置,用于指定哪些文件和文件夹不需要纳入版本控制。

babel.config.js 是Babel的配置文件,用于配置Babel的编译规则和插件。

package.json 是项目的配置文件,包含了项目的元数据、依赖项和脚本等信息。

README.md 是项目的说明文件,通常包含项目的介绍、安装和运行说明以及其他相关信息

参考文章:文章链接

文件初始化和新建文件

文件初始化

根据提示命令运行项目后。回到VS Code中,Ctrl+C停止终端,根据自己的需求把项目初始化。删除无用的页面。

app.vue 页面初始化

<script setup>

</script>

<template>
  <router-view/>
</template>

<style scoped>

</style>

main.js初始化

import { createApp } from 'vue'
import App from './App.vue'



const app = createApp(App)

app.use(router)
app.mount('#app')

删除components中的欢迎页面,asset中的图片

引入element-plus和vue-router

element-plus官方文档

一,打开element官方 文档,根据文档提示,下载所需的依赖,引入文件

1,在终端输入命令下载依赖

npm install element-plus --save

2,根据官方提示下载插件,按需引入

npm install -D unplugin-vue-components unplugin-auto-import

3,配置按需引入

根据官方文件提示在vite.config.js中配置

import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    ....,
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],
})

二,下载vue-router

1,在终端中输入命令下载router

npm install -S vue-router

2,配置文件,在src下新建router文件,在文件中新建index.js,在配置路由页面的同时新建view文件

src/router/index.js


import {createRouter,createWebHashHistory} from "vue-router"

const routes = [
    {
       path:'/',
       component:()=>import('../views/Main.vue'),
       children:[
        {
            path:'/',
            name:'home',
            component:() => import('../views/home/home.vue')
        }
       ]
    }
]

const router = createRouter({
    history:createWebHashHistory(),
    routes
})

export default router

3,在main.js中引入路由并使用

//引入
import router from "./router"

//使用
app.use(router)

  • 19
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值