-
记录模块与模块之间的依赖关系
-
锁定包的版本
-
记录项目所依赖第三方包的树状结构和包的下载地址,加快重新安装的下载速度
文章目录1.node_modules介绍2.package.json文件的作用3.项目依赖vs开发依赖4.package-lock.json文件的作用1.node_modules介绍node_modules文件夹中存放许多的模块文件及插件2.package.json文件的作用产生背景:在拷贝项目时不需要拷贝node_modules文件夹,如果拷贝的话会很慢,那么如何解决安装的依赖与...
我们在搭建项目的时候,通过 npm 安装的依赖模块时,
package.json
文件
中依赖的版本号前面会带符号 ^,有时候我们看别人的项目时也可能会看版本前带符号 ~ ,或者什么也不带,其中会有什么区别呢?而且当你的 npm 版本升级到 5.X.X 版本以上的时候,对应目录下还是自动生成一个
package
-
lock
.
json
文件
,这个
文件
的作用又是什么呢。博主根据网上资料简单说明一下。
1.
package.json
版本
dependencies: {
react: ^16.8.0
react: ~16.8.0,
react: 16.
5.src
文件
夹(程序员源代码
文件
夹):
5.1 assets
文件
夹:放置静态资源(多个组件共用的静态资源),在webpack打包时会把静态资 源当成模块打包到JS
文件
中
5.2 components:放置非路由组件(全局组件)
根据官方文档,这个
package
-
lock
.
json
是在 `npm install`时候生成一份
文件
,用以记录当前状态下实际安装的各个npm
package
的具体来源和版本号。
它有什么用呢?因为npm是一个用于管理
package
之...
相对成熟的后端性能测试工具LoadRunner和开源的jmeter。前端性能一直缺乏更多的重视以及测试、优化的文档支持。这里简单介绍下前端性能的意义、关注重点、测试方案和优化技巧
1、前段性能的意义
对于访问一个网站,最花费时间的并不是后端应用程序处理以及数据库等消耗的时间,而是前端花费的时间(包括请求、网络传输、页面加载、渲染等)。根据web优化的黄金法则:
80%的最终用户响应...
一、问题产生
一次偶然的机会,发现SMCbase仓代码库中,sdk构建和reactjs构建仓库中居然有
package
-
lock
.
json
,这两个本该在编译时生成的
文件
,对于有强迫症的我,自然看不下去。于是果断一个MR,删除了这两个
package
-
lock
.
json
。以为自己做了好事的我还在沾沾自喜,殊不知这给我带来了2天苦逼的问题定位…
二、过程&解决
MR合入的当日,21.0主分支base仓构建失败,CIE大佬找到我,跟我说是前端base仓构建的问题,我心中一惊,立即翻看当天合入的MR,发现能影响