我已经安装了一个react应用程序(通过create-react-app),我通过Plesk部署了它(我知道的不多,但我必须使用它...),但似乎nextjs不理解顺风css。当地一切都很好。
下面是我得到的错误:出现以下错误消息:
Server Error
ModuleParseError: Module parse failed: Unexpected character '@' (1:0)
File was processed with these loaders:
* ./node_modules/next/dist/build/webpack/loaders/next-flight-css-loader.js
You may need an additional loader to handle the result of these loaders.
> @tailwind base;
| @tailwind components;
| @tailwind utilities;
字符串
tailwind.conf.js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
'./app/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {},
},
plugins: [],
}
型
next.conf.js
/** @type {import('next').NextConfig} */
const nextConfig = {}
module.exports = nextConfig
型
postcss.conf.js
const { join } = require('path');
module.exports = {
plugins: {
tailwindcss: {
config: join(__dirname, 'tailwind.config.js'),
},
autoprefixer: {},
},
}
型
从我所看到的谷歌周围,这可能是一个webpack的问题,但我没有任何配置文件.
你知道吗?
(我想知道使用节点16.20.1是否会有问题?)
1条答案
按热度按时间i1icjdpr1#
解决了这个问题,实际上不得不在生产模式下部署。
简短地说:
next.config.js:
字符串
然后将
.next/standalone
文件夹移动到plesk,并设置nodejs使用server.js
作为启动二进制文件。您可能还需要复制应用根文件夹中的public
和.next/static
文件夹。