小编Bor*_*dev的帖子

webpack和webpack-dev-server安装错误

我正在尝试安装 Webpack 和 Babel 以在没有 CRA 的情况下使用 React。

在安装webpack-dev-server期间,我遇到了一些依赖关系问题

PS C:\Users\Lebedev\Desktop\projects\frontend-graduation-project> npm install --save-dev webpack-dev-server
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: webpack@5.4.0
npm ERR! node_modules/webpack
npm ERR!   peer webpack@">=2" from babel-loader@8.2.1
npm ERR!   node_modules/babel-loader
npm ERR!     dev babel-loader@"^8.2.1" from the root project
npm ERR!   peer webpack@"^4.27.0 || ^5.0.0" from css-loader@5.0.1
npm ERR!   node_modules/css-loader
npm ERR!     dev css-loader@"^5.0.1" from the root project
npm ERR!   6 more (html-webpack-plugin, style-loader, …
Run Code Online (Sandbox Code Playgroud)

javascript npm webpack

3
推荐指数
1
解决办法
4382
查看次数

如何动态生成 TypeScript 接口中对象声明的键?

假设我们有一个具有以下键的对象:(键的数量始终为 30)

const options = {
  "option1": 582, // Random value
  "option1": 6,
  "option3": 123,
  "option4": 3812,
  // ...
  "option30": 482,
}
Run Code Online (Sandbox Code Playgroud)

因此,为该对象声明接口的方法之一是以下示例:

interface IProperties {
  "option1": number,
  "option2": number,
  "option3": number,
  "option4": number,
  // ...
  "option30": number
} 
Run Code Online (Sandbox Code Playgroud)

但如果选项多于 30 个怎么办?(例如 1000)编写一个有 1000 个键的接口是很愚蠢的。

那么,对于这种情况,哪个是最好的解决方案呢?我们如何在界面中动态生成密钥而不是硬编码?也许我们可以在循环中生成密钥?

typescript

0
推荐指数
1
解决办法
485
查看次数

标签 统计

javascript ×1

npm ×1

typescript ×1

webpack ×1