如何在 Typescript 中使用 Webpack 'require' 和 'require.ensure'

Posted

技术标签:

【中文标题】如何在 Typescript 中使用 Webpack \'require\' 和 \'require.ensure\'【英文标题】:How to use Webpacks 'require' and 'require.ensure' in TypesScript如何在 Typescript 中使用 Webpack 'require' 和 'require.ensure' 【发布时间】:2017-05-27 15:51:15 【问题描述】:

我正在尝试将 TypeScript 集成到 Webpack 中,并且正在寻找一些有助于处理所有 Webpack 特定内容的 @types。

我使用 declare function require(string): any; 来使用 fe。:require('some.scss') 但很快就对直接添加它或通过 /// <reference path="... 语法添加它感到恼火,并希望有更好的方法来做到这一点。

理想的情况是 npm i @types/webpack 但该包似乎只用于 Webpack 配置文件,我认为这完全没用......

更具体地说,我试图让这段代码在 TypeScript 中工作:

require.ensure([
    require('./first')
], function(require) 
    require('./second')
, 'second');

【问题讨论】:

【参考方案1】:

这些在@types/webpack-env 中可用

npm install --save-dev @types/webpack-env

【讨论】:

以上是关于如何在 Typescript 中使用 Webpack 'require' 和 'require.ensure'的主要内容,如果未能解决你的问题,请参考以下文章

webpac入门

如何在 Vue (Typescript) 中使用 axios?

如何在 TypeScript 中使用 RequestPromise?

如何在 Typescript 2.1+ 中使用 Bluebird

如何在Vue项目中使用Typescript

如何在 Typescript 中使用 Sinon?