代码检查一种静态的分析,常用于寻找有问题的模式或者代码,并且不依赖于具体的编码风格。对大多数编程语言来说都会有代码检查,一般来说编译程序会内置检查工具。开发中,代码的静态质量检查在项目质量保障方面很重要,所以越来越多的开发者在项目构建流程或者源码控制系统中添加静态检查的 hook,今天介绍的如何在项目中配置一套代码检测规范。eslintESLint 一个开源的 JavaScript 代码检查
转载 6月前
28阅读
本文的目的在于使用npm进行js类库依赖管理,同时精简html中繁杂的<script>导入。目前类库加载器(如requirejs/seajs等)可以解决script加载的问题。但对依赖处理不好,还需要开发者一个一个去下载js库,根据个人喜好把js堆砌在项目中。nodejs中的npm等工具可以很好的处理依赖,但它是为nodejs服务的,它的模块打包格式CMD,而requirejsAM
转载 8月前
66阅读
# 用 Yarn 还是 NPM:选择正确的包管理工具 在使用 JavaScript 或 Node.js 进行开发时,包管理工具的选择可能会对项目的构建、依赖管理等方面产生深远的影响。YarnNPM(Node Package Manager)就是目前最常用的两种包管理工具。本文将深入探讨这两者的异同,帮助开发者做出明智的选择,并附加代码示例和相关图表,以便更加直观地理解。 ## NPM
原创 8月前
17阅读
我们在使用node时会经常下载node_modules和配置package.json文件,今天刚好学习到了其中原理,所以写下来和大家分享。一、npm1. npm网站 a.查看npm版本信息npm --version // 查看npm版本信息b. 升级npmnpm install --global npm //自己升级自己解决npm墙的问题因为npm国外的,所以使用起来则会缓慢,所以可以
created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。如:数据初始化一般放到created里面,这样可以及早发请求获取数据,如果有依赖dom必须存在的情况,就放到mounted(){this.$nextTick(() => { /* code */
转载 8月前
22阅读
       之前工作的时候,有段时间工作的项目前后端分离的,感觉前后端分离的模式比较舒服,主要是自己对前后端分离的框架比较好奇,所以准备自己搭建一个基于Vue的前端框架,至于对应的后端的框架,等有时间也整理一个出来。当时因为前端缺人,只给了一个前端框架,然后自己学着使用vue,当时即写前端又写后端,由于对Vue的了解基于应用层级的,就不细讲vue,但是
转载 2024-07-19 14:41:15
52阅读
在前端开发过程中,有提供非常多形形色色的框架,帮助我们快速开发,提高开发效率,那么框架一多,下载就很头疼了,每个框架都有相应的官网,记不住网站怎么办?并且有的框架与框架之间还存在着一些依赖,如果一个一个框架去记,显然非常low,那么NPM来了。1.NPM介绍:NPMNode环境下自带的一个包管理器,全球最大的开源生态系统,在这里基本上可以你可以下载别人编写的第三方包到本地使用,当然如果你
转载 2024-08-29 14:06:36
77阅读
导入数据库与mybatis逆向工程1,导入mysql数据库2,通过mybatis逆向工程生成pojo与mapper将生成的pojo与mapper直接导入manager工程下的pojo与mapper。SSM整合1,dao层1.1,在service工程中首先配置mybatis的配置文件SqlMapConfig.xml1.2,Spring配置与mybatis的整合。applicationContext-
转载 10月前
16阅读
识别项目或项目群识别项目或项目群需要我们完成三个目标:一、编制项目或项目群概要,评估它是否可能有存在的正当理由;二、决定详细定义工作所需的工作量与投资;三、获得发起人对定义阶段的授权。一些对项目或项目群的初始想法或需要会产生「任务书」。比如客户的邀请函到招投标、到企业计划的战略目标、或只是一个口头建议。任务书这一术语适用于能催生项目或项目群的任何信息。项目群任务书:  &nbs
一、使用icomoon1.生成和下载图标相关文件先使用icomoon获取我们要使用的图标,例如播放、暂停、停止、全屏等图标。icomoon网站:https://icomoon.io/app/#/select在其中选择我们需要的图标: 然后点击右下角的 "Generate Font":将我们图标的名字修改成自己想要的。然后点击右下角的 "Download"。会帮我们下载一个zip压缩包。解
如何配置 Vite 使用 npm 或者 yarn ### 一、Vite 简介 Vite 一个轻量级的现代化前端构建工具,它以其快速的冷启动和热重载能力而受到开发者的青睐。在开始配置 Vite 的过程之前,首先需要确保已经安装了 Node.js,因为 Vite 基于 Node.js 运行的。 ### 二、使用 npm 配置 Vite 下面使用 npm 配置 Vite 的步骤: | 步
原创 2024-01-01 08:03:03
886阅读
# Vue 选 Yarn 还是 npm 在前端开发中,包管理工具不可或缺的组成部分。对于使用 Vue.js 的开发者来说,往往面临一个抉择:选择 npm 还是 Yarn?这两者都是用于管理 JavaScript 包的工具,但它们在使用体验及功能特点上有所不同。本文将通过对比这两种工具的优缺点,帮助你更好地做出选择。 ## npmYarn 的基本概念 `npm`(Node Packa
原创 7月前
86阅读
文章目录一、 yarn二、从npm 迁移到 yarn 一、 yarnYarn 对你的代码来说是一个包管理器。它可以让你使用并分享 全世界开发者的(例如 JavaScript)代码。 Yarn 能够快速、安全、 并可靠地完成这些工作。代码通过 包(package) (或者称为 模块(module)) 的方式来共享。 一个包里包含所有需要共享的代码,以及描述包信息的文件,称为 package.jso
转载 2023-12-31 10:01:06
292阅读
生活中项目这个词随处可见,不过其含义各不相同,到底什么项目呢? PMBOK中的定义:“项目为创造独特产品、服务和成果而进行的临时性工作”,这里面“临时性”并不是指项目周期短,而是项目有明确的起点和终点。 我个人比较倾向于:“项目在一定时间内为达成特定目标而进行的一系列相关活动”,简单易懂,可归纳为:“项目特定目标下的一组任务或活动”。 总之,无论哪种定义,都少不了项目目标,项目目
Node.js:最简单的Web服务器 1,下载并安装node  官网下载:https://nodejs.org/en/download/  我的版本        安装完后,在cmd中检查是否安装成功,如下图:             输入:node
背景一直觉得npm、cnpm、yarn的安装删除基本一样用哪个都行,不过俗话说的好,实践出真知,这里记录一下今天简单测试得到的结果总结。可能会有错误,希望大家评论指正,十分感谢。测试电脑系统:Mac初始化步骤:在三个文件夹里分别执行以下命令npm initcnpm inityarn init结果都是添加了一个package.json文件安装包步骤:在三个文件夹里分别用三种命令安装包,然后在不同文件
转载 2024-06-20 07:58:44
111阅读
yarn的简介:Yarnfacebook发布的一款取代npm的包管理工具。yarn的特点: 速度超快。 Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。 超级安全。 在执行代码之前,Yarn 会通过算法校验每个安装包的完整性。 超级可靠。 使用详细、简洁的锁文件格式和明确的安装算法,Yarn 能够保证在不同系统上无差异的工作。y
转载 2024-06-17 03:11:24
56阅读
看到这个标题的时候,相信有些小伙伴会带有疑问,为什么明明可以使用npm来构建vue项目,现在却偏偏要使用yarn呢? 最简单最直接的原因是因为它快!并且要比你用npm快很多! 如果你想了解的更全面,我们来看yarn官方给出的解释Yarn 一个依赖管理工具。它能够管理你的代码,并与全世界的开发者分享代码。Yarn 高效、安全和可靠的,你完全可以安心使用。 Yarn 能够让你使用其他开发者开发的代
前端数据类型大全及其区别总结基本数据类型引用数据类型Null 与 Undefined 的区别Map 与 Object 的区别Set 与 Array 的区别WeekMap 与 Map 的区别WeekSet 与 Set 的区别 基本数据类型 Number(数值类型),用于表示数字,包括整数和浮点数。 String(字符串类型),用于表示文本,由字符组成,可以使用单引号、双引号或反引号表示。 Bool
标签: nodenode盛行的今天,前端开发已经离不开npm模块的使用,大名鼎鼎的如gulp,webpack等,此处不多说,除了它们有那么几个常用的npm模块我喜欢并依赖它的,下面就是我平时工作中经常用到并且十分喜爱的npm模块1. nrm npm源管理工具工作中经常要使用npm安装包,但是总有一堵墙在那,要么等半天,要么直接搞不起,虽然可以手动设置npm的安装源,如果改了源,你想发布自己的np
  • 1
  • 2
  • 3
  • 4
  • 5