Mrzhs

不懂就问, 前端项目 import 导包时应该遵循什么样的命名规则?

  •  
  •   Mrzhs · May 3, 2023 · 3083 views
    This topic created in 1279 days ago, the information mentioned may be changed or developed.
    • 感觉这样写好怪....
    • 组件首字母大写, 那么一般的第三方库应该如何命名呢? 驼峰 or 首字母大写?
    • 把 chatGPT 问蒙了
    13 replies  •  2023-05-27 20:19:44 +08:00
    wqzjk393
    wqzjk393
    May 3, 2023 via iPhone
    1
    啊这不是随便写的么?在我看来这就是个别名罢了,只要不引起冲突叫啥都无所谓的吧
    crysislinux
    crysislinux
    May 3, 2023 via Android
    2
    看默认导出的是啥呗。是 constructor 你就大写,是一个集合你就小写
    wu67
    wu67
    May 3, 2023
    3
    个人写法.
    能当工厂函数用的, 大驼峰. CreateSomeObject
    常量, VAR_NAME_HERE
    其余一律小驼峰. getSomeAmazingWord
    chihiro2014
    chihiro2014
    May 3, 2023
    4
    基本上用啥就引用啥,没什么可讲究的。倒是自身代码的结构整理好,才是真的
    AV1
    AV1
    May 3, 2023
    5
    尽量用 import { xxx }或者 import * as xxx ,避免使用 import defaultExport ,因为 import defaultExport 等于放弃 tree shaking 。
    Torpedo
    Torpedo
    May 3, 2023
    6
    组件和 class 大坨峰,其他小驼峰

    另外,你可以有自己的命名规范,导入的时候按你的规范来呗
    huijiewei
    huijiewei
    May 3, 2023
    7
    组件和类大写开头,其他小写开头
    Aloento
    Aloento
    May 3, 2023
    8
    赞同你自己看着舒服就行,JS/TS 没有像其他语言那么多规则
    hhjswf
    hhjswf
    May 3, 2023 via Android
    9
    chatgpt 是你梯子不稳定。。
    wakarimasen
    wakarimasen
    May 3, 2023 via Android
    10
    看文档的示例代码呀。
    lete
    lete
    May 5, 2023 via Android
    11
    这个没啥规范,只有框架或库自己要求的,比如 vue ,react 文档里示例怎么写就怎么写,还有组建,他就非得要求首字母大写才能用,再比如 axios ,文档里也是直接写的 axios.get ,反正前端就花里胡哨
    vivipure
    vivipure
    May 5, 2023
    12
    1. 组件大写,普通方法小驼峰,常量全大写加下划线
    2. 不推荐使用默认导出,全部使用具名导出
    qiwen
    qiwen
    May 27, 2023 via iPhone
    13
    社区没有规范的,团队内可以出一份代码风格指南,保证团队内写法统一,提高代码可读性。
    比如针对导入的变量类型,导入的文件类型角度去定制。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5011 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 03:45 · PVG 11:45 · LAX 19:45 · JFK 22:45
    ♥ Do have faith in what you're doing.