При включении JSHint в расширение Chrome и его сборке с помощью Webpack (4.39.1) библиотека JSHint не минимизируется (должна быть ~ 1,2 МБ, но ~ 2,6 МБ) при использовании webpack -p
. При дополнительной загрузке (неупакованного) расширения Chrome выдается ошибка:
contentscript.ts
содержит только эти строки:
import { JSHINT } from 'jshint';
JSHINT(`console.log("lint this!")`);
console.log(JSHINT.data());
После изучения окончательного contentscript.js
это определенно файл UTF-8
, он также был снова сохранен, явно как UTF-8, и TerserPlugin
также использовался с ascii_only: true
без какой-либо удачи. Исключение JSHint в целом решает проблему, очевидно. Так как я могу заставить это работать? Я хотел бы попробовать любые предложения.