【发布时间】:2018-06-06 04:24:27
【问题描述】:
考虑到使用 babel-plugin 包装 typescript 来调试 styled-component(例如,在 dev-tools 中查看组件名称)并不好,我怎样才能实现相同的功能?
谢谢
【问题讨论】:
标签: reactjs typescript styled-components
考虑到使用 babel-plugin 包装 typescript 来调试 styled-component(例如,在 dev-tools 中查看组件名称)并不好,我怎样才能实现相同的功能?
谢谢
【问题讨论】:
标签: reactjs typescript styled-components
感谢您的建议 我最终在打字稿上添加了 babel,它工作正常。
如果有人决定在这里做同样的事情,这就是 webpack 规则(虽然相当平庸):
{
test: /\.tsx?$/,
use: [
{
loader: 'babel-loader',
options: {
presets: [
["@babel/env", {
"targets": ["> 1%"]
}],
"@babel/react"
],
plugins: [
// "lodash",
"babel-plugin-styled-components",
"babel-plugin-transform-react-stateless-component-name"
]
}
},
{
loader: 'ts-loader',
options: {
compilerOptions: {
jsx: 'preserve',
module: 'es2015'
}
}
}
],
include: SRC_ROOT
}
不得不跳过 .babelrc,因为storybook 在找到自定义 .babelrc 文件时开始产生错误。
【讨论】: