gpt4 book ai didi

javascript - 无法解决在 typescript/webpack 中找不到模块 'rxjs'

转载 作者:数据小太阳 更新时间:2023-10-29 04:05:50 24 4
gpt4 key购买 nike

我在将 rxjs 加载到简单的 webpack 设置(没有 Angular )时遇到了问题。我在跑:

./node_modules/.bin/webpack --config webpack.config.js --watch

启动 webpack。该应用程序的唯一文件 src/app.ts 以:

开头
import { Observable } from 'rxjs';

并且此行在 VSCode 和 webpack 控制台中突出显示并出现此错误:

Cannot find module 'rxjs'.

但整体输出效果很好。只是这个控制台错误。

tsconfig.json:

{
"compilerOptions": {
"target": "es2015"
},
"files": [
"src/app.ts"
]
}

webpack.config.js:

module.exports = {
entry: "./src/app.ts",
output: {
filename: "dist/bundle.js"
},
resolve: {
// Add '.ts' and '.tsx' as a resolvable extension.
extensions: [".webpack.js", ".web.js", ".ts", ".tsx", ".js"]
},
module: {
loaders: [
// all files with a '.ts' or '.tsx' extension will be handled by 'ts-loader'
{ test: /\.ts?$/, loader: "ts-loader" }
]
}
}

package.json(所有安装正确):

{
"scripts": {
"start": "./node_modules/.bin/webpack --config webpack.config.js --watch"
},
"devDependencies": {
"ts-loader": "^2.1.0",
"typescript": "^2.3.4",
"webpack": "^2.6.1",
"webpack-dev-server": "^2.4.5"
},
"dependencies": {
"bootstrap": "^3.3.7",
"rxjs": "^5.4.0"
}
}

我找不到为什么 ts/webpack 无法解析 where is rxjs

的原因

最佳答案

您应该将默认模块解析策略从 Classic 更改为 Node。为此,请更改您的 tsconfig.json 文件:

{
...
"compilerOptions": {
....
"moduleResolution": "node"
}
}

请参阅有关 Module Resolution 的文档

关于javascript - 无法解决在 typescript/webpack 中找不到模块 'rxjs',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44377534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com