小编Nat*_*sha的帖子

如何使用 rollup.js 将所有依赖项嵌入到一个胖目标包中?

如果所有依赖项都应嵌入到(胖)结果包中,我该如何配置 rollup.js(=> 配置文件“rollup.config.js”)(特别是:如何配置汇总参数“globals”、“external”) ", "plugins.babel.exclude")?

假设我做过类似的事情:

> npm install dependency1 --save-dev
> npm install dependency2 --save-dev
Run Code Online (Sandbox Code Playgroud)

索引文件 (index.js) 看起来像:

import D1 from 'dependency1'
import D2 from 'dependency2'

[...]

export default SomethingThatUsesD1AndD2
Run Code Online (Sandbox Code Playgroud)

=> 生成的包应该是一个包含所有内容的胖文件

javascript rollup babeljs rollupjs

12
推荐指数
1
解决办法
8300
查看次数

什么是" - ?" TypeScript映射类型中的语法含义?

任何人都可以解释一下" - ?" 在下面的TypeScript类型声明意味着,与仅使用"?"相比 那里?

type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> }
Run Code Online (Sandbox Code Playgroud)

typescript

4
推荐指数
1
解决办法
51
查看次数

如何在 TypeScript 中声明仅包含对象而不包含函数的类型

是否可以在 TypeScript 中以某种方式定义类型,使其仅包含对象而不包含函数?

例子:

type T = { [name: string]: any } // How to modify this to only accepts objects???

const t: T = () => {} // <- This should not work after modification
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助。

typescript typescript-typings typescript-types

4
推荐指数
1
解决办法
648
查看次数