特别讨厌前端那些工具命令怎么办? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sensui7
V2EX    问与答

特别讨厌前端那些工具命令怎么办?

  •  
  • &nbs; sensui7 2016-10-07 18:03:46 +08:00 4308 次点击
    这是一个创建于 3296 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先说,我喜欢用 gulp, npm, bower(虽然某文里挖苦落伍了),

    我讨厌的是每次都要重复机械性的
    创建目录
    npm install,
    写 gulpflile, 写完了, bower register,  

    我用什么能写个工具, 
    自动帮我创建好目录, 安装npm包, 写好gulpfile, 创建git仓库, 安装bower包, 自动初始化README.md, 添加.gitignore,
    49 条回复    2016-10-09 13:11:34 +08:00
    holyghost
        1
    holyghost  
       2016-10-07 18:05:13 +08:00
    楼主听说过脚本吗
    sensui7
        2
    sensui7  
    OP
       2016-10-07 18:07:18 +08:00
    @holyghost 当然听说过了, 没用过
    xcodebuild
        3
    xcodebuild  
       2016-10-07 18:24:19 +08:00 via Android
    怎么打着打着变成全角了…
    没用过脚本就学着去用…
    Gheng
        4
    Gheng  
       2016-10-07 18:32:37 +08:00   1
    用 node 写这些小工具很方便啊。
    sensui7
        5
    sensui7  
    OP
       2016-10-07 18:33:45 +08:00
    @codefalling

    你等于没回复,真的,

    至于说全半角那很重要吗, are you ok ?
    sensui7
        6
    sensui7  
    OP
       2016-10-07 18:36:06 +08:00
    @Gheng 终于出现一个有建设性的回复, node , 去找找,
    lhbc
        7
    lhbc  
       2016-10-07 18:48:14 +08:00
    程序员说全角半角不重要,蛤蛤蛤
    crysislinux
        8
    crysislinux  
       2016-10-07 19:21:20 +08:00
    有很多工具的,比如 ember cli, angular cli, vue cli ....
    crysislinux
        9
    crysislinux  
       2016-10-07 19:21:40 +08:00
    你用什么语言都能写。
    murmur
        10
    murmur  
       2016-10-07 19:22:59 +08:00
    npm 创建项目的时候执行一次就可以了 第一个建项目的人烦 后面的 install 一次就完了
    话说搞 maven 的一次创建项目连 ssi 不也写一大堆 xml 都是一个人受苦后面的享福
    不过这东西的却很烦 所以我就用一个构建工具就够了
    sensui7
        11
    sensui7  
    OP
       2016-10-07 19:23:30 +08:00
    @lhbc 请问我现在是写程序吗?蟆头
    1990andy
        12
    1990andy  
       2016-10-07 19:26:03 +08:00 via iPhone
    楼主会写 shell 的话,可以用 shelljs ,跨平台执行 shell 命令。现在很多脚手架工具都是用它。
    k9982874
        13
    k9982874  
       2016-10-07 19:27:14 +08:00 via iPad
    1 楼已经给出了答案,可惜楼主没 get 到
    sensui7
        14
    sensui7  
    OP
       2016-10-07 19:29:47 +08:00
    @crysislinux 那些不是框架的命令行工具吗?
    xcodebuild
        15
    xcodebuild  
       2016-10-07 19:51:44 +08:00 via Android   3
    回复的语气这么冲干啥,全半角很重要,写文章的时候也很重要
    一个程序员说道脚本的份上已经够了,哪怕 shell script 都能做你上面说的事,非要手把手教你才叫有用的回复?
    sensui7
        16
    sensui7  
    OP
       2016-10-07 20:21:45 +08:00
    @codefalling

    好吧, 好吧, 摊手, 有个词叫什么来着, 就是论坛里专门抓别人的语法错误的人? 语法警察还是什么来着, 脚本含义太宽泛了, shell script , node script , ruby script , python script 。。。。


    按照 4 楼说的 node , 查了一下, 很好很强大, 符合前端 b 格。
    reus
        17
    reus  
       2016-10-07 20:23:05 +08:00
    你有空发帖抱怨,没空写个脚本?
    你不会写?无能。
    你这个问题的答案, 1 楼已经给了。
    xcodebuild
        18
    xcodebuild  
       2016-10-07 20:26:23 +08:00 via Android
    @sensui7 你那不是语法错误,是字母都全角了影响阅读,我拼了半天<_`
    如果说符号全角半角那算我找茬
    stiekel
        19
    stiekel  
       2016-10-07 20:42:55 +08:00
    有些基础的工作,可以使用 yeoman 。
    vghdjgh
        20
    vghdjgh  
       2016-10-07 20:48:28 +08:00
    一楼所说的方法是基于开发都应该具有的一个思想:如果一些重复性操作比较耗时间,应该写成脚本来执行,是什么脚本倒无所谓。
    yeoman 也不错,交互性更好一些。
    lijsh
        21
    lijsh  
       2016-10-07 20:51:21 +08:00
    我觉得楼主说话挺不友善的,让我这一帖也沦为无营养的回复
    yhxx
        22
    yhxx  
       2016-10-07 20:55:35 +08:00
    写个 CLI 不就行了吗。。
    otakustay
        23
    otakustay  
       2016-10-07 20:57:46 +08:00
    你可以做如下选择:

    1. 讨厌但继续学
    2. 学一门可做 GUI 的语言把命令封装到 GUI 给自己用
    3. 学会使用 yeoman 并能自己开发自己要的 generator ,以一个命令代替其它命令
    4. 放弃当一个优秀的前端
    5. 放弃当一个前端
    syahd
        24
    syahd  
       2016-10-07 21:08:10 +08:00 via Android
    我每次敲熟悉而且重复的命令时都是闭着眼睛敲,同时想象自己那种叱咤风云的牛逼人物,嘿嘿嘿
    ldbC5uTBj11yaeh5
        25
    ldbC5uTBj11yaeh5  
       2016-10-07 21:22:29 +08:00
    从这个贴我又一次感受到被前端支配的恐惧。
    (前端框架和技术已经发展和成熟到能让楼主可以绕过一些基础知识的积累而拥有很高的生产力,我再一次投降了)

    天下大势浩浩荡荡,看来我的 nodejs 学习计划要加快进度了。
    ldbC5uTBj11yaeh5
        26
    ldbC5uTBj11yaeh5  
       2016-10-07 21:27:13 +08:00
    楼主不要理会某些楼层的不友善回答。

    有道是:“沉舟侧畔千帆过,病树前头万木春。尔曹声与名俱灭,不废 Node 万古流。”
    sensui7
        27
    sensui7  
    OP
       2016-10-07 21:36:46 +08:00
    @jigloo
    哪就看出来我绕过基础知识的积累了,伦家积累的好多了, 都快溢出来了。
    @whwq2012 mmm , 有些禅宗的意味。


    @otakustay 编程不就是在“不满+挑战+心满意足”之间来回循环的吗, 我早就接受这种设定了。


    @lijsh 。(我帮你补上句号, 为你的回复负责)
    @codefalling ( doge
    imswing
        28
    imswing  
       2016-10-07 21:44:24 +08:00 via Android
    什么态度
    ldbC5uTBj11yaeh5
        29
    ldbC5uTBj11yaeh5  
       2016-10-07 21:47:31 +08:00
    @sensui7 是是,"sensui7 帖子在,光焰万丈长!”
    sensui7
        30
    sensui7  
    OP
       2016-10-07 21:51:10 +08:00
    @jigloo 你干嘛 o_o
    ldbC5uTBj11yaeh5
        31
    ldbC5uTBj11yaeh5  
       2016-10-07 21:57:00 +08:00
    @sensui7 软件复杂度以肉眼可见的速度在向前端迁移,我得上车,不然就怕来不及了。所以遇到前端老司机就要套近乎。
    yangyaofei
        32
    yangyaofei  
       2016-10-08 02:38:40 +08:00 via Android
    @jigloo 666 哈哈哈
    missdeer
        33
    missdeer  
       2016-10-08 09:10:27 +08:00
    为楼主的态度和语气续 1s
    cjyang1128
        34
    cjyang1128  
       2016-10-08 09:40:23 +08:00
    建议 lz 用 electron 自己做个客户端,封装这些命令,挺好玩的,然后记得做出来开源给大伙耍耍
    xiaocang
        35
    xiaocang  
       2016-10-08 10:17:18 +08:00
    写个 Makefile 就 OK 了
    Gheng
        36
    Gheng  
       2016-10-08 10:19:49 +08:00
    真心建议楼主的预期好一些。。。。不然大家谁帮你提意见
    M4ster
        37
    M4ster  
       2016-10-08 10:27:02 +08:00
    LZ 有听说过 webpack 吗?
    zhanglintc
        38
    zhanglintc  
       2016-10-08 10:39:36 +08:00
    此主题必须 block
    DualWield
        39
    DualWield  
       2016-10-08 11:01:55 +08:00
    真心 sb
    youxiachai
        40
    youxiachai  
       2016-10-08 11:37:34 +08:00
    lz, 你知道 shell 脚本吗...
    sensui7
        41
    sensui7  
    OP
       2016-10-08 12:54:37 +08:00
    @cjyang1128 先做一个命令行工具, node 脚本看了, 很适合。

    有些人啊, 上来一句“你听过脚本吗”, 我就不知道你哪来的优越感, 什么人不知道脚本?
    您要是做过? 您愿意说就说说思路, 您不愿意说就拉倒, 需要蹦出两个字让别人打哑谜?您是九五之尊还是世外高人?玩的都是点到即止自行揣摩的套路?

    还有些人阴阳怪气, 自以为幽默,诗都背错了, 自我感觉良好。

    再次坚定了我的看法, 中文圈子都以装 b 扯皮居多。
    SourceMan
        42
    SourceMan  
       2016-10-08 12:58:06 +08:00
    楼主需要静下心来,不能浮躁。
    Clarencep
        43
    Clarencep  
       2016-10-08 13:04:53 +08:00
    难道不应该是创建个项目模版,然后每次新开项目的时候都把这个项目模版拷贝下,改吧改吧就可以用了...
    sensui7
        44
    sensui7  
    OP
       2016-10-08 13:05:56 +08:00
    @SourceMan 确实很浮躁,因为我感觉发帖时, 中文社区英文社区也好, 有些回复的人会说出几个关键词, 一看就是真正做过, 或者虽然没做但人家了解这个问题。

    有些人, 不着 46 的回复, 我就看不惯这样的人,
    sensui7
        45
    sensui7  
    OP
       2016-10-08 13:07:27 +08:00
    @Clarencep 确实这样做过, 只是希望写个工具自动化灵活一点。
    exch4nge
        46
    exch4nge  
       2016-10-08 13:20:10 +08:00
    LZ 听说过 shell 脚本吗?
    那请 LZ 换一个中文圈子吧
    PS: 全角英文真赞 :doge:
    sensui7
        47
    sensui7  
    OP
       2016-10-08 14:06:49 +08:00
    这贴至少有 2 个积极的点:
    1. 确实得到一个答案: node 脚本
    2. 炸出不少是非人

    滑稽
    menc
        48
    menc  
       2016-10-08 15:32:09 +08:00
    原来贵圈已经到命令行都不愿意打的程度了?
    cjyang1128
        49
    cjyang1128  
       2016-10-09 13:11:34 +08:00   1
    @sensui7 唉,别理会那些喷子, 逞口舌之快者非君子也
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3802 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 10:17 PVG 18:17 LAX 03:17 JFK 06:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86