Javascript 网页包2无法解析空扩展名
因此,在需要/导入文件时,Javascript 网页包2无法解析空扩展名,javascript,webpack,migration,webpack-2,Javascript,Webpack,Migration,Webpack 2,因此,在需要/导入文件时,import file from./file' 我得到了以下信息: 您可能需要适当的加载程序来处理此文件类型 这是因为在需要文件时webpack@1.xx我曾经有: 解析:{ 扩展名:['',.js'] ... 但这一点似乎在美国已不再被接受webpack@2 无效的配置对象。已使用 与API架构不匹配的配置对象。 -configuration.resolve.extensions[0]不应为空 我读过,但找不到 我的装载机非常简单: module: { rule
import file from./file'代码>
我得到了以下信息:
您可能需要适当的加载程序来处理此文件类型
这是因为在需要文件时webpack@1.xx我曾经有:
解析:{
扩展名:['',.js']
...
但这一点似乎在美国已不再被接受webpack@2
无效的配置对象。已使用
与API架构不匹配的配置对象。
-configuration.resolve.extensions[0]不应为空
我读过,但找不到
我的装载机非常简单:
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: 'babel-loader'
}
]
}
我怎么修理它
谢谢在更新的网页版本中,您不能使用空字符串。它说:
获取错误:配置.resolve.extensions[0]不应为空
您必须使用扩展名:['.js']
或扩展名:['*','.js']
问题:这已在webpack2中修改
现在你只需要提供
resolve: {extensions: ['.js', '.ts','jsx','tsx']}
基于您选择的代码语法
如果在数组中提供“”,则会抛出错误
configuration.resolve.extensions[0]不应为空
如果你想匹配所有文件,你也可以提供['*']
。你的加载程序是什么?如果你把配置文件放上去可能会有帮助。是的,请参考你的配置文件,这样我们就可以看到问题出在哪里你保存了我的一天:):)