240 发简信
IP属地:广东
  • sagaMiddleware.run(rootSaga);

    function* rootSaga() {
    yield takeEvery('ADD', addFn)
    }

    function* addFn() {
    yield delay(2000)
    const data = yield call(axios('https://www.easy-mock.com/mock/5c35b727fb12f819e7a299bb/getlineData/'));
    const n = data.data.data.num
    yield put({type:'ADD','payload':n});
    }

    document.getElementById('btn').addEventListener('click', function() {
    store.dispatch({'type': 'ADD','payload':10});
    });
    我这会一直循环执行下去?按说btn事件里的那个 store.dispatch({'type': 'ADD','payload':10}); 不会执行把,应该

    Redux-saga

    Redux-saga 概述 redux-saga是一个用于管理redux应用异步操作的中间件,redux-saga通过创建sagas将所有异步操作逻辑收集在一个地方集中处理,...

  • 其实我就想得到你这一遍执行gulp后的效果就ok,但是我这边hash值都是不一样的,且只有js和css执行了替换。img路径没发生任何改变。

    前端静态资源版本更新与缓存——通过gulp 在原html文件上自动化添加js、css、img版本号

    原理 1、修改js和css文件2、通过对js,css文件内容进行hash运算,生成一个文件的唯一hash字符串(如果文件修改则hash号会发生变化)3、替换html中的js,...

  • 使用了rev,生成的hash值每次貌似都是不一样的。gulp.task('revJs', function(){
    return gulp.src(jsUrl)
    .pipe(rev())
    .pipe(rev.manifest())
    .pipe(gulp.dest('rev/js'));
    });
    这样好像每个js的每个文件的hash值都是不一样的,还有就是我的js和img,css有生成了一个json文件。最后去task执行替换路径的任务。html上只有link标签和script标签替换掉了。img标签引入的路径没有变化啊。没有改动过node_modules里的东西

    前端静态资源版本更新与缓存——通过gulp 在原html文件上自动化添加js、css、img版本号

    原理 1、修改js和css文件2、通过对js,css文件内容进行hash运算,生成一个文件的唯一hash字符串(如果文件修改则hash号会发生变化)3、替换html中的js,...

  • 120
  • 120
    Vuex 通俗版教程

    本文基本上是官方教程的盗版,用通俗易懂的文字讲解Vuex,也对原文内容有删减。 如果你对以上声明不介意,那么就可以继续看本文,希望对你有所帮助。 学习一个新技术,必须要清楚两...

  • 移动端项目如何放在真机中测试

    移动端项目在写的过程中都是在chrome的模拟器下来看的,最终我们还是需要放到手机中跑跑,看看效果。那么如何导入到真机中看效果呢? 1.首先保证电脑和手机在同一个局域网下(连...

  • JavaScript资源大全中文版

    JavaScript 资源大全中文版很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-javascript 是 sorr...

  • ES6 面向对象 class 类

    新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 传统的写法 class ES6新写法 ES6的类,完全可以看作构造函数的另一种写法 constr...