gpt4 book ai didi

javascript - Vue.js - 串联

转载 作者:行者123 更新时间:2023-11-30 20:40:43 27 4
gpt4 key购买 nike

我有一个很奇怪的问题。

下面的所有代码都工作正常:

    payload.modules.forEach(function(mod) {

var modules_path = '../../modules/';

// Routes
router.addRoutes(require('../../modules/'+mod.module_id+'/routes.js'));
// Store
store.registerModule(['modules', mod.module_id],
require('../../modules/'+mod.module_id+'/store.js').default);

});

但是当我像这样在我的要求中使用 modules_path 变量时:

    payload.modules.forEach(function(mod) {

var modules_path = '../../modules/';

// Routes
router.addRoutes(require(modules_path+mod.module_id+'/routes.js'));
// Store
store.registerModule(['modules', mod.module_id],
require('../../modules/'+mod.module_id+'/store.js').default);

});

目前,这不起作用。什么可以解释?
这对我来说似乎是一样的。

感谢您的帮助:)


编辑:

        var modules_path = '../../modules/clients/routes.js';

// Routes
router.addRoutes(require(modules_path));

同样如此。 modules_path 的类型是字符串。

最佳答案

您可以尝试将 .toString() 添加到 mod.module_idmodules_path.concat(mod.module_id.toString().concat('/routes .js'));

关于javascript - Vue.js - 串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49302950/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com