Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
404 views
in Technique[技术] by (71.8m points)

typescript - Webpack ts-loader confused about which version of lib.es to use

VSC previews the String() return type correctly, while ts-loader in webpack uses a version which doesn't know about generics. The ts-loader version is ^8.0.14s and tsc's version is 4.1.3.

The error

TSConfig is almost identical in ts-loader and root of the project (noEmit and allowJs are flipped)

{
    "compilerOptions": {
        "target": "esnext",
        "lib": ["DOM", "DOM.Iterable", "ESNext"],
        "allowJs": true,
        "skipLibCheck": false,
        "allowSyntheticDefaultImports": true,
        "forceConsistentCasingInFileNames": true,
        "strict": true,
        "module": "esnext",
        "moduleResolution": "node",
        "resolveJsonModule": true,
        "sourceMap": true,
        "strictNullChecks": true,
        "noEmit": true,
        "typeRoots": ["src/@types"],
        "baseUrl": "/",
        "paths": {
            "*": ["src/@types/*.d.ts"]
        },
        "removeComments": true,
        "noFallthroughCasesInSwitch": true,
        "isolatedModules": true,
        "jsx": "preserve"
    },
    "include": ["src"],
    "exclude": ["node_modules", "dist", "src/index.js", "config", "cypress"]
}

The same thing happens when I try to index objects with a string that is typed to be keyof typeof myObject.

question from:https://stackoverflow.com/questions/66045933/webpack-ts-loader-confused-about-which-version-of-lib-es-to-use

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...