Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

我们的第一个 SFC 网页

为了从头开始创建我们的第一个 SFC 网页,我们将

  1. 创建一个新的干净的 Vue 项目
  2. 在 'App.vue' 文件中编写代码
  3. 看看在开发过程中网页如何自动更新
  4. 构建生产环境的页面

创建一个干净的项目

现在,我们将删除我们在上一页创建的示例项目中的所有内容,以在 Vue 中创建我们自己的简单网页。

在我们开始编写代码之前,请删除 <template><script><style> 标签内的所有内容,并删除任何像 'setup' 或 'scoped' 这样的属性。

你的 'App.vue' 文件现在应该像这样

App.vue

<script></script>

<template></template>

<style></style>

还要删除 'src' 文件夹内的 'assets' 和 'components' 文件夹。

删除 'main.js' 文件中导入资源的那一行,以便 'main.js' 看起来像这样

main.js

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

createApp(App).mount('#app')

现在我们有一个可以使用的空项目。


在 'App.vue' 中编写代码

现在我们已经有了干净的项目,在 <template> 标签中添加一个标题,像这样

<template>
  <h1>Hello World!</h1>
</template>

<script></script>
<style></style>

保存 'App.vue' 文件,通过终端中的 localhost 链接访问你的浏览器。你看到了结果吗?每次你在 VS Code 中保存更改时,浏览器现在应该自动更新,而无需手动刷新浏览器。

现在让我们看看一个稍微大一点的 Vue 示例

示例

App.vue:

<template>
  <h1>{{ message }}</h1>
</template>

<script>
export default {
  data() {
    return {
      message: 'This is some text'
    };
  }
};
</script>

<style></style>
运行示例 »

注意:在上面的示例中,export default 使 'main.js' 可以使用 import App from './App.vue' 获取数据,以便它可以挂载在 'index.html' 中的 <div id="app"> 标签上。


Vue 练习

通过练习测试自己

练习

我们需要编写什么命令才能以开发模式运行项目?

npm 

开始练习



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.