node.js & 组件

一、node.js和npm

1、node是一个让Java Script运行在服务端的开发平台

2、npm工具(基于node.js的包管理器)

(1)npm init:让package.json初始化

(2)安装模块

  • (2.1)npm i axios:安装axios库到所在文件夹
  • (2.2)npm i jquery --save-dev:安装jquery 库到所在文件夹
  • (2.3)npm i http-server -g:全局安装本地服务器
    • 启动命令:hs -o -p 8888

(3)npm i :安装package.json的所有依赖模块

二、组件化开发

  • 安装Vetur插件,用于组件开发时提示代码(scaffold:快速创建组件标签)
  • vue代码提示插件VueHelper

1、创建一个组件

(1)导出组件:export default { }

export default {
     data:{
         return{
         }
     },
     methods:{
     },
     created(){ 
     }
}

(2)导入组件到页面中:import 组件名 from ‘ 组件路径 ’

    import Switch from '@/views/demo/Switch'

(3)导入的组件要进行注册:components: { 组件名 }

    components:{
        Switch
    }

2、使用组件

  • 在页面组件(即父组件)中导入子组件后,以子组件名为标签名进行使用
  • template标签下只能拥有一个根标签
  <template>
      <div>
              <Switch></Switch>
      </div>
  </template

3、单文件组件

  • 在实际开发工程化vue项目时,基本都是使用单文件组件形式,即每个.vue文件都是一个组件。最基本的就是UI组件了,我们一般会根据自己的喜好和项目的需要选择一个成熟的组件库来使用,iView组件库、饿了么的Element组件库都是很优秀很全面的组件库,虽然都能满足我们的需求,可众口难调,总有一些特殊的需求不能满足,这个时候就需要我们自己去开发组件实现特殊的需求了。

三、vue-admin

基于vue+饿了么UI的模板系统

  • npm run dev:启动项目

每日额外

(1)if语句中的括号不能声明变量,以及函数声明

(2)h1标签自带padding

(3)饿了么UI库样式修改,可以通过控制台查看class名,以该class名进行样式覆盖

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,233评论 0 2
  • 响应式布局的理解 响应式开发目的是一套代码可以在多种终端运行,适应不同屏幕的大小,其原理是运用媒体查询,在不同屏幕...
    懒猫_6500阅读 850评论 0 0
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,142评论 1 4
  • 第一章 Vue概述 what? Vue是实现UI层的渐进式js框架,核心库关注视图层,简单的ui构建,复杂的路由控...
    fastwe阅读 824评论 0 0
  • 摘要: 2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,“vue.js兼具angu...
    OSC开源社区阅读 24,011评论 2 149

友情链接更多精彩内容