keystonejs开发中解决bug--版本要对应

  • 今天要调试bug,先说明一下背景!有需求要修改keystonejs的后台管理页面,然后是看官方文档知道后台管理也是react+redux.然后为了加强后台管理页的功能(如汉化),然后将keystonejs的后台管理页面看完了。基本是可以看得动的。为了不破坏原来的功能且为了好用,就必须将原来/Users/ivanlee/Documents/2018/work/szhealth/node_modules/.npminstall/keystone/4.0.0-beta.5/keystone/admin中的代码移植到外面可用.在项目中的keystone.js中加入一些代码

    keystone.set('MY_ADMIN_PATH',process.env.MY_ADMIN_PATH || 'admin');
    
    keystone.Admin = {
        Server: require('./admin/server'),
    };
    keystone.set('pre:admin',function (app) {
        // console.log(keystone.get('MY_ADMIN_PATH'),'my_admin_path');
    
        app.use('/' + keystone.get('MY_ADMIN_PATH'), require('./admin/server').createStaticRouter(keystone));
        app.use('/' + keystone.get('MY_ADMIN_PATH'), require('./admin/server').createDynamicRouter(keystone));
    })
  • 然后在admin中加强自己的功能。但是发现,移植后的代码在详情页中修改页面不生效。bug

猜你喜欢

转载自www.cnblogs.com/ivanlee-ee-233/p/9003830.html
今日推荐