node require 写入变量路径竟然不能编译了。。。谁帮忙看一下,谢谢?

由于一个vue项目客户需求,要把原来的后台的单模版改成类似前台的多模板形式,因为前台页面我用的PHP做的多模板,所以实现比较容易,但是在vue中没有找到类似功能的Node模块,所以打算自己搞一下,后端使用的是laravel框架,也就顺带用他自带的laravel mix,但是不知道为什么在require一个变量路径的vue组件是出现了各种错误,哪位知道如何解决吗?先谢啦

我在vue-router里这样调用

export default {
    path: '',
    component: require('../../../tool').view('DashBoard.vue'),
    name: 'dashboard'
}

require 一个视图变量 './template/default/views/' + $view 运行正确
当然,我们的default是个变量,所以就开始出错了

view: function($view) {
    let $template = 'default';
    return require('./template/default/views/' + $view);
}

require 一个路径,使用 $template作为模板变量
./template/' + $template + '/views/' + $view 运行npm run dev就出错

view: function($view) {
    let $template = 'default';
    return require('./template/' + $template + '/views/' + $view);
}

require 一个路径,使用视图路径做变量,也是出错,编译命令npm run dev 运行正确,运行程序出错
app.js:12 Uncaught Error: Cannot find module "."

module.exports = {
    view: function($view) {
        let $template = './template/default/views/';
        return require($template + $view);
    }
};

请问该如何解决这个问题呢?谢谢...

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!