Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript ts加载器抛出';未找到导出默认值';使用自定义加载程序链接时发出警告_Typescript_Webpack_Ts Loader - Fatal编程技术网

Typescript ts加载器抛出';未找到导出默认值';使用自定义加载程序链接时发出警告

Typescript ts加载器抛出';未找到导出默认值';使用自定义加载程序链接时发出警告,typescript,webpack,ts-loader,Typescript,Webpack,Ts Loader,我创建了一个加载器,将类似XML的语法转换为typescript类,但没有找到将ts加载器添加到配置中的导出“default”。导入自定义文件类型时,加载程序将运行,但结果未定义 此时,我已经重构了我的加载程序,只返回一个硬编码字符串,其中包含一个barebones typescript类,要传递给ts加载程序,但它仍然不起作用。我还制作了一个单独的typescript文件,它与我的加载程序返回的内容完全匹配,只是为了确认语法是否正确;ts loader编译的很好,我得到了我所期望的 以下是我的

我创建了一个加载器,将类似XML的语法转换为typescript类,但没有找到将ts加载器添加到配置中的
导出“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源代码

发现