博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
高版本jQuery替换现有项目中低版本jQuery问题(MacOS下获取源代码编译jQuery)
阅读量:4031 次
发布时间:2019-05-24

本文共 1554 字,大约阅读时间需要 5 分钟。

操作系统:MacOS

项目开发工具:VS2015

Git上获取jQuery代码(),本文版本jQuery v3.5.1

根据Git上的说明,需要安装node.js

下载后安装,安装完成后,执行下列命令确认是否安装成功

 进入jQuery所在目录jquery-3.5.1,执行下列操作

MacBook-Air:jquery-3.5.1 apple$ sudo npm install && grunt

Password:输入用户密码

npm WARN grunt-karma@3.0.1 requires a peer of karma@^3.0.0 but none is installed. You must install peer dependencies yourself.

 

up to date in 4.558s

 

28 packages are looking for funding

  run `npm fund` for details

 

Running "eslint:dev" (eslint) task

 

Running "build:all:*" (build) task

>> File 'dist/jquery.js' created.

 

Running "uglify:all" (uglify) task

>> 1 sourcemap created.

>> 1 file created 287.63 kB89.51 kB

 

Running "remove_map_comment" task

 

Running "dist:*" (dist) task

 

Running "qunit_fixture" task

>> Updated ./test/data/qunit-fixture.js.

 

Running "babel:tests" (babel) task

 

Running "eslint:dist" (eslint) task

 

Running "node_document_missing" task

 

Running "node_document_passed" task

 

Running "node_document_present_originally" task

 

Running "node_iterable_with_native_symbol" task

 

Running "compare_size:files" (compare_size) task

>> Error: Command failed: git branch --no-color --verbose --no-abbrev --contains HEAD

>> fatal: Not a git repository (or any of the parent directories): .git

   raw     gz Sizes                                                           

287630  84860 dist/jquery.js                                                   

 89476  30869 dist/jquery.min.js                                              

 

   raw     gz Compared to last run                                            

     =      = dist/jquery.js                                                   

     =      = dist/jquery.min.js                                              

 

Done.

编译完成

将生成的jquery.min.js复制到项目中替换现有版本,现有版本为2.1.4。替换完验证一下,出现以下错误

经分析查阅,该错误是由

$("").load(function(){

})

这种写法引起,这种写法在3.5.1中已经不支持了,在3.5.1中需要改为

$("").on('load',function(){

})

修改后验证,成功。升级版本后是否还有其它问题,还需要更多验证。

转载地址:http://ogqbi.baihongyu.com/

你可能感兴趣的文章
K近邻分类
查看>>
Java集合
查看>>
Java泛型、反射、注解、Lambda表达式
查看>>
Spring框架入门
查看>>
Linear Regression及各种线型回归在正则化中的应用
查看>>
朴素贝叶斯算法
查看>>
逻辑回归
查看>>
感知机 - 支持向量机
查看>>
决策树算法(ID3、C4.5、CART)
查看>>
集成学习(Bagging、Boosting、Stacking)
查看>>
无监督学习
查看>>
K均值算法(K-means)
查看>>
机器学习中的损失函数
查看>>
机器学习中的性能度量
查看>>
机器学习中的优化问题
查看>>
机器学习中的参数估计方法
查看>>
机器学习中的特征工程
查看>>
Softmax数值不稳定问题
查看>>
Spark学习笔记(一)——Spark编程
查看>>
奇异值分解(Singular Value Decomposition, SVD)
查看>>