Typescript ts加载器抛出';未找到导出默认值';使用自定义加载程序链接时发出警告
我创建了一个加载器,将类似XML的语法转换为typescript类,但没有找到将ts加载器添加到配置中的Typescript ts加载器抛出';未找到导出默认值';使用自定义加载程序链接时发出警告,typescript,webpack,ts-loader,Typescript,Webpack,Ts Loader,我创建了一个加载器,将类似XML的语法转换为typescript类,但没有找到将ts加载器添加到配置中的导出“default”。导入自定义文件类型时,加载程序将运行,但结果未定义 此时,我已经重构了我的加载程序,只返回一个硬编码字符串,其中包含一个barebones typescript类,要传递给ts加载程序,但它仍然不起作用。我还制作了一个单独的typescript文件,它与我的加载程序返回的内容完全匹配,只是为了确认语法是否正确;ts loader编译的很好,我得到了我所期望的 以下是我的
导出“default”
。导入自定义文件类型时,加载程序将运行,但结果未定义
此时,我已经重构了我的加载程序,只返回一个硬编码字符串,其中包含一个barebones typescript类,要传递给ts加载程序,但它仍然不起作用。我还制作了一个单独的typescript文件,它与我的加载程序返回的内容完全匹配,只是为了确认语法是否正确;ts loader编译的很好,我得到了我所期望的
以下是我的加载程序目前返回的内容:
导出默认类TestComponent{
数据:对象={};
消息:String=“你好,世界”;
}
以下是我的自定义文件类型的网页包模块规则:
{
测试:/\.comp/,
使用:[
{loader:'ts loader'},
{loader:path.resolve(_dirname,'core/compose loader.js'))
],
排除:/node\u模块/
}
最终解决了这个问题,在我的加载器中添加了一个步骤,以便自己使用来自typescript的transpileModule
传输必要的typescript源代码
发现