使用typescript和webpack进行代码分割
Code splitting with typescript and webpack
我想使用webpack提供的代码拆分功能来创建我的应用程序的几个包,使用typescript开发,并根据需要加载它们。我一直在网上寻找一个解决方案,我找到的最接近的答案是这个:https://github.com/TypeStrong/ts-loader/blob/master/test/execution-tests/babel-codeSplitting/require.d.ts
这个例子直接取自官方ts-loader文档,它展示了如何依赖require。确保创建一个分歧点
令我烦恼的是,在typescript中没有一种直接的方法来做到这一点。要求。确保函数必须在typescript中直接调用。需要提供以下声明文件,以允许typescript静默地消化该调用:
declare var require: {
<T>(path: string): T;
(paths: string[], callback: (...modules: any[]) => void): void;
ensure: (paths: string[], callback: (require: <T>(path: string) => T) => void) => void;
};
是否有更优雅的方法来达到相同的结果?
是否有更优雅的方法来达到相同的结果
。不同的运行时有不同的(不一致的)api来按需加载模块。TypeScript在这里选择了不可知论。
<标题>更多h1> 于延迟加载的一些注意事项以及它在类型安全方面的工作方式:https://basarat.gitbooks.io/typescript/content/docs/project/external-modules.html 标题>相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 代码不会验证
- 代码在第7次分割后中断
- Webpack:理解区块和代码分割
- d3js get
在object中分割代码时 - 意外令牌分割代码行时的非法错误
- 将代码分割成不同的Javascript文件
- gulp对javascript文件有代码分割吗?
- 如何分割国家代码和电话号码在java脚本
- 使用typescript和webpack进行代码分割
- 代码分割/预加载内容,而用户正在浏览
- 为什么webpack代码分割不能像预期的那样工作