- 首先需要先安装 node 环境, win/macOS 登录 nodejs.org 下载对应包安装, 安装后在命令行输入
node -v
提示出版本号之后表示安装成功, 国内建议使用yarn
,hjk-cli
优先使用的也是yarn
- 登录
https://yarnpkg.com/zh-Hans/
安装 yarn - 使用 yarn 在命令行输入
yarn add global hjk-cli
- 初始化项目:
hjk init your project name
cd your project name
- 开发环境
hjk start
- 生产环境
hjk build
PS:为了避免端口号冲突,默认启动端口号:9527
template>
<div>
<!--必须在div中编写页面-->
</div>
</template>
<script>
export default {
components : {
},
data () {
return {
}
},
methods: {
},
mounted() {
}
}
</script>
<!--声明语言,并且添加scoped-->
<style lang="scss">
</style>
- components
- props
- data
- computed
- methods
- created
- mounted
- watch
PS: 声明周期可以按照执行顺序添加
当注册组件 (或者 prop) 时,可以使用 kebab-case (短横线分隔命名)、camelCase (驼峰式命名) 或 PascalCase (单词首字母大写命名)。 PascalCase 是最通用的声明约定而 kebab-case 是最通用的使用约定。
- 坚持语义化开发
- 对于 url 等易变变量应从外部引入,方便修改
- 尽量统一放在命名空间下,使得变量有迹可查
- 语义化开发
- 以 handler 开头
- 语义化开发
- 嵌套组件坚持使用 BEM 规范
- 普通方法一般使用单行注释// 来说明该方法主要作用
组件使用说明,和调用说明
<!--公用组件:数据表格
/**
* 组件名称
* @module 组件存放位置
* @desc 组件描述
* @author 组件作者
* @date 2019年01月14日
* @param {Object} [title] - 参数说明
* @param {String} [columns] - 参数说明
* @example 调用示例
* <hbTable :title="title" :columns="columns" :tableData="tableData"></hbTable>
*/
-->