byte-fe / intern-study

实习生互助学习
MIT License
33 stars 6 forks source link

[实习笔记] 怎样更有效率地开发小项目 #3

Open deligent-ant opened 6 years ago

deligent-ant commented 6 years ago

关于稍微复杂项目开始之前对准备

  1. 查看所需要的数据,以及观察其来源,是本地运算还是远程fetch
  2. init store fe有rootStore和Module_Store 。然后考虑什么样的数据要放在Module_store,什么样的数据不需要放入store 只需要放在自己的组建data.
    rootStore.registerModule(MODULE_NAME, moduleStore)
    rootStore.unregisterModule(state.moduleName) // 卸载上一个路由对应的 module store
  3. 划分功能,每个组件只负责自己的功能部分,负责后,调用上层传过来的函数

    详细的一些技巧

比如这个需求,看是多个页面其实只要写一个单页面,然后分别加一个v-if就可以。

关于excel的导入与导出

使用js-xlsx 插件,具体使用可以看一下github js-xlsx 有搭配的工具,util 无论是转json或是array都比较方便

关于git

git clone   
git checkout -b branch-name origin/branch-name //建立与远程分支关联都本地分支
git pull 与 git push //同步远程分支,与上传分支

注意事项



- 在method上调用自身组件的method方法记得加上**this(可执行上下文)**,关于ActiveObject与scope(作用域链)知识需要在加强一下

- 关于es5的声明提前,变量和函数的优先级,函数的优先级比变量高。