美文网首页Vue技术js css htmlvue
vite技术揭秘--模版创建

vite技术揭秘--模版创建

作者: 习惯水文的前端苏 | 来源:发表于2022-07-19 11:55 被阅读0次

    \bullet 创建命令

        pnpm create vite packageName   

    \bullet 源码

        \ast 参数选项

            在创建模版时,是允许传递参数的

            如指定--template后,就不需要在弹出用户下拉选择了

        \ast 创建

            promps定义的数组会在命令行中依次执行,并收集结果

            此时我们已经知道用户选择的模版类型,以及定义的文件名称等内容,此时根据目标目录进行新建或清空

            接着做读写操作,即从模板中读取文件复制到目标文件中

            这显然是一次递归行为

            其中,模版是由vite内置的

            最后,根据你使用的包类型输出提示信息

    \bullet node相关包

        minimist:命令行参数解析

        prompts:创建交互式命令行

        kolorist:命令行着色

    \bullet node相关api

        path.basename():返回路径中的最后一部分

        path.resolve():返回绝对路径,到当前目录

        process.cwd():获取 Node.js 进程的当前工作目录

        path.join():路径拼接

        fs.existsSync():判断目录是否存在

        fs.readdirSync():读取目录下文件

        fs.rmSync():删除文件

        fs.mkdirSync():创建目录

        import.meta.url:返回当前模块的 URL 路径,node中返回file:URL协议的字符串

        process.env.npm_config_user_agent:获取当前执行的是包管理器的名称和版本

        fileURLToPath():解析file:URL协议,跨平台

        fs.copyFileSync():复制文件

        fs.statSync():获取文件解析对象

    相关文章

      网友评论

        本文标题:vite技术揭秘--模版创建

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