svn管理项目流程
1、创建文件夹2、鼠标右键空白处3、选择TortoiseSVN4、选择‘检出’5、版本库填写svn地址、检出至目录填写项目放置位置注意:(1)登录:svn登录(第一次操作的时候会要求填写用户名和密码)(2)删除:不要把本地自动生成的文件提交到svn(例如.idea),提交完,可以使用删除操作 {代码...} {代码...} (3)提交:需要选...
2023-04-28
现代JS代码测试流程
有质量的代码是要有代码测试来保证的,本文就大致谈谈现在我们是如何实现使用es6甚至es7(async/await)标准的JS代码的高效测试的。
在现有的原生应用中嵌入React Native页面(ios版)
原生包RN。应用入口由原生代码控制,页面跳转逻辑由原生主导。某些跨平台业务逻辑页面由RN开发。充分利用RN的跨平台特性,较少原生开发的巨大成本。
require源码阅读
require gitlab mudule对象化 require最终会把每个模块都转化为对象 {代码...} require方法 用assert断言输入的合法性并调用_load方法还有一个调用_load的是 {代码...} 这个我不是特别确定,但基本确定是给node xxx.js 这条命令调用的 load方法 这里有很多是关于处理main的,核心的一段是 {代码...} 这个佐证了上面runMa...
es6的入门学习1
es6的学习环境Linux nodejs1) vi hello.js2) node hello.js 模块化机制(CommonJS) 1) 模块定义 {代码...} 2)模块引用 {代码...} npm(nade package manager) {代码...} cnpmnpm淘宝镜像 {代码...} babel {代码...} 变量的声明1) var {代码...} 2) let(声明一个变量) {代码...} 3)const(声明一个常量) {代码...} 解构1...
解决: ERROR in xx from UglifyJs keyword «const»
ERROR UglifyJs keyword «const» 脚手架编译配置在另一个项目里用的时候,报了这个错,解决的时候走了些弯路,记录一下。 1.最容易搜到的解决方式(不推荐用) {代码...} 这样改是有她的道理的,因为:UglifyJsPlugin不能压缩es6代码,项目中可能引用了某些es6的npm包。 但是:很可能会引起一个新的错误 !!! {代码......
vue-cli 2.x 项目优化之:引入本地静态库文件
1.将 node_modules 下相应的 xxx.min.js,复制到项目 static 文件夹下2.index.html 修改添加script引入
如何在VScode 中 调试 ts 文件 Unit test
最近在使用VScode 调试 mocha 写的 UT, 遇到一个问题,executor.js文件中require了某个ts写的文件代码,跑ut的时候回报错说无法找到。
2018-12-06
webpack基本使用系列-js语法检查(eslint eslint-loader)
校验JS书写规范 一 安装 eslint eslint-loader npm i eslint eslint-loader -D 二 配置如下: {代码...} 三: 最后在package.json 中指定校验规则:以 airbnb-base"标准为例,当前根据需要自己设定 {代码...}
webpack 打包vue的mutations时{...info} 失败
package.js中关于babel的包如下:"babel-core": "^6.0.0","babel-loader": "^6.0.0","babel-plugin-transform-object-rest-spread": "^6.26.0","babel-plugin-transform-runtime": "^6.0.0","babel-plugin-transform-vue-jsx": "^3.5.0","babel-preset-es2015": "^6.0.0","babel-preset-stage-3": "^6.24.1","babel-regi...
2021-03-01
Error: No files matching the pattern "/xxx/xxx/..." were found.
使用.stylelintignore添加忽略文件校验,在lint-staged执行校验规范时,报错 {代码...} 解决方案:lint-staged stylelint添加--allow-empty-input {代码...} 最终在 [链接] 找到解决方案,但是仍不是特别清楚具体原因以及什么时候添加这个--allow-empty-input属性。
2021-01-11
Electron应用更新的一个简单方案
由于工作内容大多是一些日常活动,虽然活动都以已经做好模板为主,实际并不需要什么开发量,一般都是调一下按钮的位置、颜色、字体大小什么的就可以立即发布,但是运营觉得活动什么都要经过开发才能发布,影响他们的运营效率(╮(╯▽╰)╭ ),开始下达开发指令:希望能够模块化,通过拖拉就可以生成一个活动(°(°ˊДˋ°) ° 大...
webpack基本使用系列-js兼容性处理 babel-loader @babel/core @babel/preset-env
解决: 可以全部js兼容处理 安装 @babel/polyfill ,支持全部高级语法兼容转换,但是问题是我只要解决部分兼容性问题,但是将所有兼容性代码全部引入,体积太大了~
VSCode调试程序
1、启动node调试JavaScript程序: {代码...} 2、启动npm脚本调试JavaScript程序: {代码...} 3、通过nodemon调试启动配置 {代码...}
2020-10-20
React介绍
React: {代码...} React 安装: {代码...} React 使用: {代码...} React脚手架 {代码...}
2021-07-26
webpack5自定义插件,对插入到html的js文件增加时间戳
使用插件的自定义钩子的方式发生了变化: compilation.plugin['xxx'] -> HtmlWebpackPlugin.getHooks(compilation)
[VScode] VScode浮窗显示完整的ts类型定义
在vscode中写ts项目时,当定义的type结构体很大(即key非常多)的时候鼠标悬停在变量上,显示的类型提示弹窗中,类型定义是被折叠起来的。