Использование injectGlobal API стилевых компонентов с машинописью - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь использовать простой API injectGlobal, но не могу заставить его работать с машинописью.У меня есть следующая настройка в theme.tsx

import * as styledComponents from "styled-components";
import { ThemedStyledComponentsModule } from "styled-components";
import IThemeInterface from "./theme";
const {
  default: styled,
  css,
  injectGlobal,
  keyframes,
  ThemeProvider
} = styledComponents as ThemedStyledComponentsModule<IThemeInterface>;
export default styled;
export { css, injectGlobal, keyframes, ThemeProvider }; 

И в моем App.tsx я просто делаю

import { injectGlobal} from '../theme.tsx'

и пытаюсь использовать его как обычно, но тамвсегда следующий erro

unused expression, expected an assignment or function call

Нужен любой совет!

1 Ответ

0 голосов
/ 22 сентября 2018

Похоже, эта ошибка из правила tslint no-unused-expression .Вы можете исключить вызовы тегов шаблонов, таких как injectGlobal, из правила, добавив параметр allow-tagged-template в свой tslint.conf следующим образом:

{
    "rules": {
        "no-unused-expression": [true, "allow-tagged-template"]
        // ...
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...