我正在尝试使用以下命令从 .tsx 中的 .json 文件导入数据:
import data from "data/mockup.json"
但我得到了错误
找不到模块'data/mockup.json'
我的 webpack 配置如下所示:
const babelLoader = {
loader: 'babel-loader',
options: {
cacheDirectory: true,
presets: [
["@babel/preset-env", {
"targets": {
"browsers": ["last 2 versions", "safari >= 7"]
},
"modules": true
}]
]
}
};
module.exports = {
entry: {...},
resolve: {
extensions: ['.ts', '.tsx', '.js', '.json'],
alias: {
data: path.resolve(__dirname, 'src/app/data')
}
},
output: {...},
module: {
rules: [
{
test: /\.tsx?$/,
exclude: /node_modules/,
use: [
babelLoader,
{
loader: 'ts-loader'
}
]
},
{
test: /\.js$/,
exclude: /node_modules\/(?!(dom7|swiper)\/).*/,
use: [
babelLoader
]
}
]
},
...
}
enter code here
我认为 .json 默认情况下是内置在 webpack4 中的,所以我的 webpack 配置可能有问题?
使用的版本:webpack:v4.4.1 打字稿:2.7.2