以下を使用して、.json ファイルから .tsx にデータをインポートしようとしています。
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 typescript: 2.7.2