2.创建项目和目录结构

创建项目

测试开发版本

PS D:\www\vue> npm init vite-app vue3demo02
npx: 7 安装成功,用时 6.915 秒
Scaffolding project in D:\www\vue\vue3demo02...

Done. Now run:

  cd vue3demo02
  npm install (or `yarn`)
  npm run dev (or `yarn dev`)
D:\www\vue\vue3demo02> npm install

> esbuild@0.8.57 postinstall D:\www\vue\vue3demo02\node_modules\esbuild
> node install.js

npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN notsup Unsupported engine for postcss@8.4.12: wanted: {"node":"^10 || ^12 || >=14"} (current: {"node":"13.14.0","npm":"6.14.4"})
npm WARN notsup Not compatible with your version of node/npm: postcss@8.4.12
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN vue3demo02@0.0.0 No description
npm WARN vue3demo02@0.0.0 No repository field.
npm WARN vue3demo02@0.0.0 No license field.

added 281 packages from 274 contributors and audited 283 packages in 94.675s

33 packages are looking for funding
  run `npm fund` for details

found 3 vulnerabilities (2 low, 1 moderate)
  run `npm audit fix` to fix them, or `npm audit` for details
PS D:\www\vue\vue3demo02> npm run dev

> vue3demo02@0.0.0 dev D:\www\vue\vue3demo02
> vite

[vite] Optimizable dependencies detected:
vue

  Dev server running at:
  > Network:  http://192.168.1.162:3000/
  > Network:  http://192.168.109.1:3000/
  > Network:  http://192.168.16.1:3000/
  > Local:    http://localhost:3000/

目录解析

目录/文件说明
build项目构建(webpack)相关代码
config配置目录,包括端口号等。我们初学可以使用默认的。
node_modulesnpm 加载的项目依赖模块
src这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:
assets: 放置一些图片,如logo等。
components:目录里面放了一个组件文件,可以不用。
App.vue:项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
main.js项目的核心文件。
index.css:
static静态资源目录,如图片、字体等。
public公共资源目录。
test初始测试目录,可删除
.xxxx文件这些是一些配置文件,包括语法配置,git配置等。
index.html首页入口文件,你可以添加一些 meta 信息或统计代码啥的。
package.json项目配置文件。
README.md项目的说明文档,markdown 格式
dist使用 npm run build 命令打包后会生成该目录。

App.vue

<template>
  <div>
  <img alt="Vue logo" src="./assets/logo.png" />
  <!-- msg="App父模块 是将这段内容消息传递给msg 继而传给子模块"-->
  <HelloWorld msg="App父模块" />
  </div>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>
<template>
  <div>
    <h1>{{ msg }}</h1>
    <button @click="count++">count is: {{ count }}</button>
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  // props 可查找 https://blog.csdn.net/qq_41257129/article/details/90730316  
  // 简而言之就是父向子传递消息
  props: {
    msg: String
  },
  data() {
    return {
      count: 0
    }
  }
}
</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是使用IDEA 2023.2.3创建Maven项目的步骤: 1. 打开IDEA,点击菜单栏的 "File",然后选择 "New",再选择 "Project"。 2. 在弹出的窗口中,选择 "Maven" 选项,并点击 "Next"。 3. 在 "New Project" 窗口中,选择 "Create from archetype",然后点击 "Add Archetype"。 4. 在 "Add Archetype" 窗口中,填写以下信息: - GroupId: 输入你的项目组织标识符,例如:com.example - ArtifactId: 输入你的项目名称,例如:my- Archetype GroupId: 输入 "org.apache.maven.archetypes" - Archetype ArtifactId: 输入 "maven-archetype-quickstart" - Archetype Version: 输入 "1.4" 然后点击 "OK"。 5. 在 "New Project" 窗口中,选择刚刚添加的archetype,并填写以下信息: - GroupId: 输入你的项目组织标识符,例如:com.example - ArtifactId: 输入你的项目名称,例如:my-project - Version: 输入你的项目版本号,例如:1.0-SNAPSHOT - Project name: 输入你的项目名称,例如:My Project - Project location: 输入你的项目存放路径,例如:D:\projects\my-project 然后点击 "Next"。 6. 在 "New Project" 窗口中,选择你需要的项目模块,然后点击 "Next"。 7. 在 "New Project" 窗口中,选择你需要的项目技术栈,然后点击 "Next"。 8. 在 "New Project" 窗口中,填写项目的其他配置信息,例如:项目的Java版本、项目的编码等,然后点击 "Finish"。 9. IDEA会自动创建并导入Maven项目。你可以在 "Project" 窗口中看到项目目录结构和文件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值