作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下命令从 .tsx 中的 .json 文件导入数据:
import data from "data/mockup.json"
Cannot find module 'data/mockup.json'
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
最佳答案
在 d.ts 文件中声明模块
declare module "*.json"
"typeRoots": [ "node_modules/@types", "./typings.d.ts" ],
import * as data from "./dat/data.json";
Webpack@4.4.1 and Typescript@2.7.2
关于webpack-4 - react + typescript +Webpack4 : Cannot find module '***.json' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50185170/
我是一名优秀的程序员,十分优秀!