首页 > 解决方案 > 如何将模块发送到控制器外部的导入 ES6 类

问题描述

你好,我在 symfony 上使用 webpack。我已经使用 module.exports 导入了一些 ES6 类,如下所示:

module.exports = class Exemple{
 constructor(arg1)
}

我需要使用我之前定义的模块来调用包括我在此类中的类的要求,而无需调用控制器中的模块。那将是这样的:

模板.js


Module.exports = class Template{
Routing.generate(****)
}

index.js


import Routing from '../../../../vendor/friendsofsymfony/jsrouting-bundle/Resources/public/js/router.min.js';
Routing.setRoutingData(routes);
require('../templateManager.js'),(Routing)

;

如何在不使用控制器的情况下将路由传递给我的班级以使用它

标签: node.jssymfonywebpackbundle

解决方案


谢谢你的回答乔伊。随着你得到我得到以下错误:

在“.wb/wb_template.js”中找不到导出“默认”

这是我的代码:

wb_template.js


 import Routing from '../../../../vendor/friendsofsymfony/jsrouting-bundle/Resources/public/js/router.min.js';
Routing.setRoutingData(routes);
module.exports = Routing;

模板.js


上课:

import Routing from './wb/wb_template.js';

...进入课堂:

Routing.generate('my_route');

推荐阅读