javascript - CSS 在产品中不起作用。Vue.js、Tailwind 和 Netlify
问题描述
我非常困惑……这是我的第二个 vue.js 项目。当我将网站推送到现场时,这给了我很多问题。
该应用程序在本地运行没有任何问题,但在推动 netlify 并构建 CSS 后似乎不起作用。我正在使用 purgecss 这是我的postcss.config.js
文件:
const IN_PRODUCTION = process.env.NODE_ENV === 'production';
module.exports = {
plugins: [
require('tailwindcss')('tailwind.js'),
require('autoprefixer')(),
IN_PRODUCTION &&
require('@fullhuman/postcss-purgecss')({
content: ['./public/**/*.html', './src/**/*.vue'],
defaultExtractor(content) {
const contentWithoutStyleBlocks = content.replace(
/<style[^]+?<\/style>/gi,
''
);
return (
contentWithoutStyleBlocks.match(
/[A-Za-z0-9-_/:]*[A-Za-z0-9-_/]+/g
) || []
);
},
whitelist: [],
whitelistPatterns: [
/-(leave|enter|appear)(|-(to|from|active))$/,
/^(?!(|.*?:)cursor-move).+-move$/,
/^router-link(|-exact)-active$/,
/data-v-.*/,
],
}),
],
};
根据 TW 和 PurgeCSS 说明。这再次在本地工作......但不适用于生产。
Netlify 构建命令是npm run build
,它是从dist
文件夹中提供的。
您可以在此处查看应用程序:https ://beautify-urls.netlify.app/ 并在此处回购:https ://github.com/mrpbennett/beautify-url
我没有scoped
在我的风格标签上使用
任何想法都会非常有用。
解决方案
推荐阅读
- ios - AVAudioPlayer 循环不是无缝的
- css - 使用 SVG (Vue) 修改 SCSS 中的混合混合模式或过滤行为
- nsstring - 如何将 keyedArchiver 转换为字符串并再次返回
- firebase - 发生异常。_CastError(类型 '_InternalLinkedHashMap
' 不是类型转换中类型 'String' 的子类型) - css - 在向右或向左使用淡入时消除移动设备上的空白
- makefile - 为什么 Mingw64 中的 `make` 会启动一个新的 shell?
- javascript - GraphQL 订阅返回空对象不创建订阅
- parsing - Mojo::DOM - 如何从 dom 对象中解析数据集?
- python - 如何在没有掩码的情况下检索数字(或特定位)的第一位?
- mongodb - 是否有任何有效的方法可以以最新的一阶对给定的 mongodb 数据进行分页并避免排序超过大数据的内存限制?