安装vue-cli版本限定在4点多

    1. 使用vue-cli脚手架生成一个项目(vue2)

      1. vue create yup-ui
    2. 修正项目结构

    修改src文件名为examples,将components移动到根目录,添加项目配置vue.config.js

    1. module.exports = {
    2. pages: {
    3. index: {
    4. entry: "examples/main.js", //项目运行入口文件
    5. template: "public/index.html",//单页面网站
    6. filename: "index.html",//单页面文件名
    7. }
    8. }
    9. }

    20220302105955403.png

    1. 实现并跑通一个demo组件
    • 在components文件目录下新建css、lib文件夹
    • 在lib文件夹下新建demo文件夹
    • 在demo文件夹下新建src文件夹
    • 在src下新建main.vue文件
    • 在css文件夹新建demo.scss文件
    • 在main.js文件中引入样式demo.scss和组件demo/src/main.vue
    • 在main.js中注册组件,使用Vue.use

    以上步骤完成后,控制台会提示注册问题,原因是使用Vue.use注册实际是调用组件的install方法,install方法中会执行Vue.component但是我们的组件上并没有install方法,所以需要新建lib/demo/index.js,在lib/demo/index.js中写install
    注意:Vue.use就是为了让传进来的vue组件示例或者其他对象,在组件、对象的内部能访问到VUE对象

    1. import "../components/css/demo.scss"
    2. import Demo from "../components/lib/demo/index.js";
    3. Vue.use(Demo);//Demo.install => Vue.component(Demo.name,Demo);
    1. import Demo from "../demo/src/main.vue";
    2. Demo.install = function(Vue){
    3. Vue.component(Demo.name,Demo);
    4. }
    5. export default Demo;

    20220302154819463.png