__webpack_require __ (...). убедиться, что это не функция с машинописью - PullRequest
0 голосов
/ 11 апреля 2019

Я хочу загрузить свой модуль по требованию

Мой код:


interface QeuryInterface {
  [propName : string] : string;
}

interface WebpackRequire extends NodeRequire {
  ensure(
    dependencies: string[],
    callback: (require: WebpackRequire) => void,
    errorCallback?: (error: Error) => void,
    chunkName?: string
  ): void;
};

const qeurystring : string[] = location.search.substring(1).split('&');

const querys : QeuryInterface = {};

qeurystring.forEach(item => {
  const keyval : string[] = item.split('=');
  querys[keyval[0]] = keyval[1];
})

if (querys.device === 'mobile') {
  console.log((require as WebpackRequire));
  (require as WebpackRequire).ensure([], function(require : any) {
    require('./mobile').default;
  })
}

Но я получил ошибку:

__webpack_require__(...).ensure is not a function

Он появится только в файле машинописи Как я могу заставить это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...