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
Webpack/Typescript-moduleContaineNation紧急援助:模块不是ECMAScript模块?_Typescript_Webpack - Fatal编程技术网

Webpack/Typescript-moduleContaineNation紧急援助:模块不是ECMAScript模块?

Webpack/Typescript-moduleContaineNation紧急援助:模块不是ECMAScript模块?,typescript,webpack,Typescript,Webpack,当mode=“development”时,项目构建良好,但不是“production”-一切都“不是ECMAScript模块” 生产模式自动使用ModuleContainectionPlugin,开发并不是那么有意义,但我不明白ModuleContainement为什么不开心 Webpack文档说“请记住,此插件将仅应用于Webpack直接处理的ES6模块。当使用transpiler时,您需要禁用模块处理(例如Babel中的模块选项)”-除了将“模块”编译器选项设置为“ES6”,我还没有找到一种

当mode=“development”时,项目构建良好,但不是“production”-一切都“不是ECMAScript模块”

生产模式自动使用ModuleContainectionPlugin,开发并不是那么有意义,但我不明白ModuleContainement为什么不开心

Webpack文档说“请记住,此插件将仅应用于Webpack直接处理的ES6模块。当使用transpiler时,您需要禁用模块处理(例如Babel中的模块选项)”-除了将“模块”编译器选项设置为“ES6”,我还没有找到一种方法来为typescript执行此操作

任何关于如何追踪问题的见解或建议都将不胜感激——我已经为此浪费了一天时间:(

My tsconfig.json:
{
“包括”:[
“src/browser/***”,
“src/shared/typings/*”
],
“排除”:[
“节点_模块”
],
“编译器选项”:{
“outDir”:“../dist/public/”,
“源地图”:正确,
“严格”:是的,
“noImplicitReturns”:正确,
“noImplicitAny”:没错,
“模块”:“es6”,
“lib”:[
“es6”,
“dom”
],
“moduleResolution”:“节点”,
“目标”:“es5”,
“allowJs”:正确,
“resolveJsonModule”:true,
“jsx”:“反应”,
“allowSyntheticDefaultImports”:true
}
}
好的,所以我(最终)找到了答案

一些我认为是警告的东西被typescript标记为错误

这导致NoEmitOnErrorsPlugin做了它的事情,但没有产生任何输出

因此,ModuleCatenationPlugin无事可做,但却不那么有帮助地抛出“…不是ECMAScript模块”错误——也就是说,这是一个巨大的危险因素


所以,未来的谷歌-确保ModuleContainetionPlugin确实有模块要连接!

你能详细说明一下吗?你到底做了什么来解决这个问题?澄清一下,我的代码有一个编译错误。这意味着没有编译输出。ModuleContainetionPlugin没有编译输出可处理,但它产生的错误没有帮助。所以,当我的代码编译后,一切都很好,没有任何东西可以修复