如果所有依赖项都应嵌入到(胖)结果包中,我该如何配置 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)
=> 生成的包应该是一个包含所有内容的胖文件
任何人都可以解释一下" - ?" 在下面的TypeScript类型声明意味着,与仅使用"?"相比 那里?
type ValidationMap<T> = { [K in keyof T]-?: Validator<T[K]> }
Run Code Online (Sandbox Code Playgroud) 是否可以在 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)
谢谢你的帮助。