Игнорировать ошибки машинописи при запуске ресурсов: прекомпиляция - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть сервер сборки для моей производственной среды, который по сути работает:

yarn install --prod
RAILS_ENV=production bundle exec rails assets:precompile

Теперь, поскольку мои типы (например, @types/jquery) хранятся как devDependencies, они не устанавливаются через yarn install --prod ... но без них precompile завершается ошибкой:

ERROR in /path/to/my/file.ts
[tsl] ERROR in /path/to/my/file.ts(129,9)
  TS2304: Cannot find name '$'.

Есть ли способ указать assets:precompile игнорировать ошибки Typescript?

ИЛИ, я иду по этому совершенно неправильному пути? Я бы предпочел не устанавливать devDependencies на моем сервере сборки ...

1 Ответ

0 голосов
/ 03 ноября 2018

Если бы я был в вашей ситуации, я бы просто установил devDependencies. В конце концов, компиляция кода TypeScript - это операция разработки. Что вас беспокоит? Просто использование пространства и время работы для установки?

Тем не менее, учитывая, что похоже на webpacker использует ts-loader , другой подход, который вы можете попробовать, это включить опцию transpileOnly ts-loader , чтобы пропустить проверку типов и тем самым избежать ошибок. См. здесь для примера того, как включить transpileOnly в вашем файле config/webpack/loaders/typescript.js.

...