Vue项目
初始化
在要生成的地方运行
cmd
pnpm create vue@latest会生成一个src里面后App.vue和main.js主程序]
cmd
pnpm create vue@latest .会直接在当前文件夹下生成文件
cmd
pnpm install
#简写
pnpm i根据package.json文件的内容下载依赖
还会有文件assets放css在components放主程序里面拆分的小组件
app.vue里面的修改让子组件的值传入父组件
< template >
加上组件文件名和组件文件里的vue变量
vue
<template>
<TogglePurple :togglePurple />
<CircleColor :circleColor :changeCircleColor />
<CircleSize :changeCircleSize :circleSize />
<CircleRotate :changeCircleRotate :circleAngle />
<Circle :circleClass :circleColor :circleStyle />
</template>< script >
加入小组件的文件的导入
js
import TogglePurple from "./components/TogglePurple.vue";
import CircleSize from "./components/CircleSize.vue";
import CircleRotate from "./components/CircleRotate.vue";
import Circle from "./components/Circle.vue";
import CircleColor from "./components/CircleColor.vue";导入之后要将这里的内容全部放到export default{}里面,为的是让main.js可以导入
加上一个特有函数在export default里
js
components: {
TogglePurple,
CircleSize,
CircleRotate,
Circle,
CircleColor,
}< style >
这里的原本的属性,为了解体,直接将所有内容放到../assets/main.css里面,然后main.js直接导入即可
js
import "./assets/main.css";子组件想父组件传参
emits事件
definemits
启动Vue
pnpm run dev