美文网首页
前端工程化——脚手架

前端工程化——脚手架

作者: 梦安web开发 | 来源:发表于2022-03-13 00:10 被阅读0次

    项目的开发过程中,通常使用的脚手架工具,vue-cli,create-react-app等脚手架。给我们提高开发效率。

    疑问:

    1.全局安装脚手架,在cmd执行命令时,为什么会解析这条命令?(例如安装vue-cli,在命令行可执行vue)
    2.脚手架工作原理是怎么样子?
    3.如何搭建脚手架?

    一、npm安装的路径

    npm全局安装脚手架,通常各个系统默认会保存在以下位置:
    1、Windows
    C:\Users\username\AppData\Roaming\npm\node_modules
    2、Mac
    /usr/local/lib/node_modules/sprites-cli下
    3、Linux

    也可以,通过命令npm root -g 进行查询。而保存的目录,要确保已经挂载到我们的系统环境变量当中。


    image.png

    在我们挂载环境变量的目录,可以发现到脚手架的软链接文件,但执行安装的脚手架的命令的时,就能解析到这条命令了。


    image.png

    而执行的命令,会直接运行脚手架下js文件,而运行这个js文件,这是由于文件中代码。

    #!/usr/bin/env node
    //相当node (运行的文件名)
    
    vue-cli为例

    二、搭建脚手架

    1、创建demo目录 并目录下npm init -y 初始化安装,以及创建目录bin


    demo文件

    2、在目录bin文件下,创建index.js文件。


    image.png

    并且在pageage.json文件中,添加bin的路径。


    image.png

    3、通过npm login进行npm的登录。

    image.png

    4、npm publish对文件包的发布。(ps:文件包名,在npm没被其他人使用过)

    5、npm i -g 进行的全局的安装


    image.png

    6、npm link 对本地的脚手架创建软链接,进行本地调试开发。


    image.png

    7、关联本地的库
    1.搭建库的基本结构


    demo-lib项目结构

    2.如果是库,需要对main进行指定入口文件


    demo-lib 编辑main

    3、脚手架pageage.json,对dependencies声明。


    demo 脚手架

    相关文章

      网友评论

          本文标题:前端工程化——脚手架

          本文链接:https://www.haomeiwen.com/subject/nqbwtrtx.html