在打字稿中为 Inferno 设置样式的 jsx
styled jsx for Inferno in typescript
如何为 Inferno.js
编写定义
import 'react';
declare module 'react' {
interface StyleHTMLAttributes<T> extends React.HTMLAttributes<T> {
jsx?: boolean;
global?: boolean;
}
}
因为
export const Footer = props =>
<footer>
<style jsx>{`{
color: green;
}`}</style>
</footer>
导致错误。
[ts] Property 'jsx' does not exist on type 'DetailedHTMLProps, HTMLStyleElement>'.
您可以通过安装
来解决这个问题
npm i --save-dev @types/styled-jsx
如何为 Inferno.js
编写定义import 'react';
declare module 'react' {
interface StyleHTMLAttributes<T> extends React.HTMLAttributes<T> {
jsx?: boolean;
global?: boolean;
}
}
因为
export const Footer = props =>
<footer>
<style jsx>{`{
color: green;
}`}</style>
</footer>
导致错误。
[ts] Property 'jsx' does not exist on type 'DetailedHTMLProps, HTMLStyleElement>'.
您可以通过安装
来解决这个问题npm i --save-dev @types/styled-jsx