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

前端工程化——脚手架

作者: 梦安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 脚手架

相关文章

  • 前端部署脚手架专网项目实践

    前端部署脚手架专网项目实践 前言 前端脚手架是前端工程化中一项重要的提升团队效率的工具,因而构建脚手架对于前端工程...

  • 用Yeoman + gulp + webpack 来管理你的前端

    一. 前言 Yeoman:前端脚手架,快速搭建前端开发环境,优化工作流~Gulp:工程化构建工具,基于task来处...

  • vee-cli脚手架实践(上)

    前言 随着前端的发展,工程化已经成为每一个前端都应该重视和熟悉的方面,而作为工程化之一的脚手架更是在日常开发中起到...

  • 前端工程化 —— 概述及脚手架工具

    目录 工程化概述工程化主要解决的问题工程化的表现工程化 != 某个工具一些成熟的工程化集成 脚手架工具脚手架的本质...

  • 学习笔记:关于npm命令相关

    一、概述 npm是前端工程化的利器之一,利用它可以快速搭建前端工程,并且容易搭建自己的脚手架工具。 二、基本使用 ...

  • 聊聊前端脚手架

    一、许多团队在制定前端工程方案时会加入脚手架模块。虽然不同的团队对工程化的理解和实施有所差异,但是对于脚手架的定位...

  • 前端自动化构建工具yeoman安装与使用

    前端工程化工具的安装和使用 前端近几年发展比较快,出现各种前端自动化构建工具和脚手架工具。作为一名懵逼菜鸟,看着一...

  • 搭建前端工程化

    搭建前端工程化 在我们日常开发项目时,基本上会采用官方脚手架进行开发。然后使用官方脚手架开发也有缺点:不能很好的自...

  • 基于yeoman定制的交互式命令行脚手架

    脚手架这个词估计做前端的都很熟悉。在没有实现前端工程化的年代,前端代码的组织都是纯手工维护的。比如我要做一个网站页...

  • 前端工程化探索——editorconfig

    title: 前端工程化探索——editorconfigcategory: Webtag: [前端工程化]date...

网友评论

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

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