美文网首页
vue项目搭建和antd的使用

vue项目搭建和antd的使用

作者: 黑白不过灰 | 来源:发表于2020-04-22 18:00 被阅读0次

    安装node环境

    1、下载node 下载地址为:https://nodejs.org/en/
    2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功

    成功截图.png

    搭建vue项目环境

    1、全局安装vue-cli
    npm install --global vue-cli
    2、进入你的项目目录,创建一个基于 webpack 模板的新项目: vue init webpack 项目名
    vue init webpack vueapp
    说明:
        Vue build ==> 打包方式,回车即可;
        Install vue-router ==> 是否要安装 vue-router,项目中肯定要使用到 所以Y 回车;
        Use ESLint to lint your code ==> 是否需要 js 语法检测 目前我们不需要 所以 n 回车;
        Set up unit tests ==> 是否安装 单元测试工具 目前我们不需要 所以 n 回车;
        Setup e2e tests with Nightwatch ==> 是否需要 端到端测试工具 目前我们不需要 所以 n 回车;
    3、进入项目:cd vueapp,目前的脚手架默认已经安装依赖,若是没有依赖,使用命令npm install安装。安装成功后,项目文件夹中会多出一个目录: node_modules
    4、启动项目,使用命令npm run dev启动项目

    安装前端ui组件库antd(本文用的全局加载,按需加载折腾不动了,关键是官网没有组件的引入)

    1、使用命令安装antd的vue库npm install ant-design-vue --save-dev
    2、在main文件中添加antd的全局引入

    import Antd from 'ant-design-vue'
    import 'ant-design-vue/dist/antd.css'
    
    Vue.use(Antd)
    
    示意图.png

    3、调用

    <template>
      <a-layout id="components-layout-demo-top" class="layout">
        <a-layout-header>
          <div class="logo" />
          <a-menu
            theme="dark"
            mode="horizontal"
            :defaultSelectedKeys="['2']"
            :style="{ lineHeight: '64px' }"
          >
            <a-menu-item key="1">nav 1</a-menu-item>
            <a-menu-item key="2">nav 2</a-menu-item>
            <a-menu-item key="3">nav 3</a-menu-item>
          </a-menu>
        </a-layout-header>
        <a-layout-content style="padding: 0 50px">
          <a-breadcrumb style="margin: 16px 0">
            <a-breadcrumb-item>Home</a-breadcrumb-item>
            <a-breadcrumb-item>List</a-breadcrumb-item>
            <a-breadcrumb-item>App</a-breadcrumb-item>
          </a-breadcrumb>
          <div :style="{ background: '#fff', padding: '24px', minHeight: '280px' }">Content</div>
        </a-layout-content>
        <a-layout-footer style="text-align: center">Ant Design ©2018 Created by Ant UED</a-layout-footer>
      </a-layout>
    </template>
    
    <script>
    export default {
      name: "HelloWorld",
      data() {
        return {
          msg: "Welcome to Your Vue.js App"
        };
      },
      methods: {
        onclick() {
          console.log(123);
        }
      }
    };
    </script>
    
    <!-- Add "scoped" attribute to limit CSS to this component only -->
    <style scoped>
    </style>
    

    上个效果图


    antd组件页面效果图.png
    总结

    1、由于是从react转过来vue的,至于原因是公司项目需要。
    2、有些地方写的不好请原谅,本来想做成react那种antd的引入模式的,但是官网的代码都是vue模式的,所以直接使用全局的引入方式
    3、后续会继续更新一些vue的使用说明,能力有限,望理解

    相关文章

      网友评论

          本文标题:vue项目搭建和antd的使用

          本文链接:https://www.haomeiwen.com/subject/jflwihtx.html