下面是利用 Vue3 创建 Vue CLI 项目的完整攻略:
创建项目并安装依赖
首先,我们需要在终端中使用以下命令创建一个新的 Vue3 项目:
vue create my-project
其中,my-project 是你想要创建的项目名称,你也可以使用其他的名称。
接着,我们进入到刚刚创建的项目目录,使用 npm 安装必要的依赖:
cd my-project
npm install
启动项目
安装依赖之后,我们可以使用以下命令来启动项目:
npm run serve
该命令会启动一个本地开发服务器,你可以通过浏览器访问 http://localhost:8080/ 来查看项目页面。
创建组件
Vue3 组件是应用的主要构建块。要创建一个组件,我们需要在 src/components 目录下创建一个 .vue 文件,文件名就是组件的名称,例如:
<template>
<div>
<h1>{{ message }}</h1>
</div>
</template>
<script>
export default {
name: 'MyComponent',
data() {
return {
message: 'Hello, Vue3!',
};
},
};
</script>
以上代码创建了一个名为 MyComponent 的组件,并在该组件中使用了 Vue 模板语法渲染了一个标题和一条消息。
将组件引入到应用中
要在应用中使用组件,我们需要在应用的根组件中将其引入,并在模板中使用该组件。
在 src/App.vue 文件中将刚刚创建的组件引入:
<template>
<div id="app">
<MyComponent />
</div>
</template>
<script>
import MyComponent from './components/MyComponent.vue';
export default {
name: 'App',
components: {
MyComponent,
},
};
</script>
以上代码将 MyComponent 组件引入了应用的根组件(App.vue),并在模板中使用了该组件。
示例说明1:使用 element-plus 组件库
我们可以使用 element-plus 组件库来扩展我们的应用,下面是如何使用 element-plus 的示例:
- 安装 element-plus:
npm install element-plus --save
- 在 src/main.js 文件中引入 element-plus:
```js
import { createApp } from 'vue';
import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';
import App from './App.vue';
createApp(App).use(ElementPlus).mount('#app');
```
以上代码将 element-plus 引入了应用,并将其作为插件使用。
- 在组件中使用 element-plus 组件:
```vue
```
以上代码在组件中使用了 element-plus 的 el-button 组件。
示例说明2:使用 Vuex 状态管理
Vuex 是 Vue.js 的官方状态管理库,我们可以使用它来管理我们应用中的状态。下面是如何使用 Vuex 的示例:
- 安装 Vuex:
npm install vuex --save
- 在 src/store/index.js 文件中创建 store:
```js
import { createStore } from 'vuex';
const store = createStore({
state() {
return {
count: 0,
};
},
mutations: {
increment(state) {
state.count++;
},
},
});
export default store;
```
以上代码创建了一个名为 store 的 Vuex store,该 store 包含一个名为 count 的状态和一个叫做 increment 的 mutation。
- 在 main.js 文件中引入 store 并将其与应用关联起来:
```js
import { createApp } from 'vue';
import App from './App.vue';
import store from './store';
createApp(App).use(store).mount('#app');
```
以上代码将 store 引入了应用,并使用 createApp().use(store) 将其关联到应用中。
- 在组件中使用 Vuex 状态:
```vue
{{ count }}
```
以上代码在组件中使用了 Vuex store 中的 count 状态和 increment mutation。
好了,以上就是利用 Vue3 创建 Vue CLI 项目的完整攻略,并且提供了两个示例说明。希望能对您有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用Vue3 (一)创建Vue CLI 项目 - Python技术站