Tailwind CSS 的某些部分无法在生产中运行
Certain parts of tailwind CSS not working in production
我为我的下一个 JS 应用程序构建了一个静态网站,该应用程序使用 tailwind CSS 进行样式设置。我静态地用作 CDN。开发服务器(本地主机)中的网站工作正常。然而,在生产中,样式的某些部分似乎被破坏了(页眉、页脚和 dark/light 模式之间的切换是精确的)。附上截图供参考。
本地服务器:
制作:
当我检查本地和生产环境中的相应元素时,HTML 结构和 class 名称似乎没有区别,但是当我将鼠标悬停在损坏的元素(导航项在这种情况下)在生产中,相应的元素没有被突出显示。
到目前为止,这是我能够找到的。以下是几个配置文件:
next.config.js
:
const isProd = process.env.NODE_ENV === 'production'
module.exports = {
reactStrictMode: true,
images: {
// domains: ['raw.githubusercontent.com','ibb.co'],
domains: ['raw.githubusercontent.com'],
loader:'imgix',
path:''
},
assetPrefix: isProd ? 'CDN_LINK_HERE' : '',
}
tailwind.config.css
:
module.exports = {
purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
darkMode: 'class', // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
我该如何解决这个问题?
谢谢。
确保在 tailwind.config.css
.
的清除数组中添加您需要应用 CSS 的完整路径列表
module.exports = {
// ▼ here you need to add all paths according to your needs
purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}', './your-other-component-folder/**/*.{js,ts,jsx,tsx}'],
darkMode: 'class', // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
我为我的下一个 JS 应用程序构建了一个静态网站,该应用程序使用 tailwind CSS 进行样式设置。我静态地用作 CDN。开发服务器(本地主机)中的网站工作正常。然而,在生产中,样式的某些部分似乎被破坏了(页眉、页脚和 dark/light 模式之间的切换是精确的)。附上截图供参考。
本地服务器:
制作:
当我检查本地和生产环境中的相应元素时,HTML 结构和 class 名称似乎没有区别,但是当我将鼠标悬停在损坏的元素(导航项在这种情况下)在生产中,相应的元素没有被突出显示。
到目前为止,这是我能够找到的。以下是几个配置文件:
next.config.js
:
const isProd = process.env.NODE_ENV === 'production'
module.exports = {
reactStrictMode: true,
images: {
// domains: ['raw.githubusercontent.com','ibb.co'],
domains: ['raw.githubusercontent.com'],
loader:'imgix',
path:''
},
assetPrefix: isProd ? 'CDN_LINK_HERE' : '',
}
tailwind.config.css
:
module.exports = {
purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
darkMode: 'class', // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
我该如何解决这个问题? 谢谢。
确保在 tailwind.config.css
.
module.exports = {
// ▼ here you need to add all paths according to your needs
purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}', './your-other-component-folder/**/*.{js,ts,jsx,tsx}'],
darkMode: 'class', // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}