我尝试使用打字稿和手写笔构建 next.js 项目下一个撰写插件 https://www.npmjs.com/package/next-compose-plugins.
我的 next.config.js:
const withPlugins = require('next-compose-plugins')
const withTypescript = require('@zeit/next-typescript')
const withStylus = require('@zeit/next-stylus')
module.exports = withPlugins([
[withTypescript, {
webpack(config, options) {
config.node = {
fs: 'empty',
}
return config
},
typescriptLoaderOptions: {
transpileOnly: false,
}
}],
[withStylus, {
cssModules: true,
}],
])
In my button.tsx
我正在导入手写笔文件:
import styles from './button.styl'
console.log(styles) // undefined
Button.styl 包含我想在组件中使用的类名,但是却得到了undefined
.
我已经添加declare module '*.styl'
to my externals.d.ts
并将其包含在include
的部分tsconfig.json
我究竟做错了什么?
UPD:得到同样的问题@zeit/next-css
.