Я пытаюсь создать проект next.js с использованием машинописи и стилуса, используя next-compose-plugins .
My 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,
}],
])
В моем button.tsx
я импортирую файл стилуса:
import styles from './button.styl'
console.log(styles) // undefined
button.styl содержит имена классов, которые я хотел бы использовать в своих компонентах, но вместо этого получаю undefined
.
IЯ добавил declare module '*.styl'
в мой externals.d.ts
и включил его в include
раздел tsconfig.json
Что я делаю не так?
UPD: получениета же проблема для @zeit/next-css
.