YoMo

Results 14 issues of YoMo

现在项目中维护的分支比较多,经常会遇到将A分支的某个提交记录合并到B分支的需求。最开始是单独提交两次到这两个分支,这种效率有些低,百度一搜发现有个git cherry-pick方法。 那git cherry-pick是什么东东?git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。 具体使用命令: ``` git cherry-pick [] ... 常用options: --quit 退出当前的chery-pick序列 --continue 继续当前的chery-pick序列 --abort 取消当前的chery-pick序列,恢复当前分支 -n, --no-commit 不自动提交 -e, --edit 编辑提交信息 ``` 具体使用 ``` git...

我们知道对象是地址引用的,因此在开发时,我们会将对象做一次拷贝再放到处理函数中,避免修改对象而产生的副作用。场景的拷贝有object.assign、利用 ES6 的 对象解构运算、JSON的parse和stringify、Immutable、loadsh中deepclone方法。 ### 浅拷贝 * Object.assign() ``` Object.assign(target, ...sources) ``` 其中 target 是目标对象,sources 是源对象,可以有多个,返回修改后的目标对象 target。 如果目标对象中的属性具有相同的键,则属性将被源对象中的属性覆盖。后来的源对象的属性将类似地覆盖早先的属性。 * 利用 ES6 的 对象解构运算 ``` var obj = { name: 'chris'...

配置文件: finalize(webpackConfig) { webpackConfig.plugins.push( new DefinePlugin({ 'process.env.REQUEST_ENV': JSON.stringify(process.env.REQUEST_ENV), }), ); webpackConfig.module.rules.push({ test: /\.md$/i, use: 'raw-loader' }); webpackConfig.module.rules.push({ test: /\.html$/i, use: 'html-loader' }); // console.log('--DefinePlugin--',DefinePlugin); webpackConfig.resolve.fallback = { fs: false };...

我直接使用npm run dev,启动后无法访问“Cannot GET /”,是因为接口没有启动么,接口你那里是怎么启动的