首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >顺风不会吹扫

顺风不会吹扫
EN

Stack Overflow用户
提问于 2021-05-21 23:19:43
回答 2查看 653关注 0票数 0

我试图让顺风清除我的文件上的CSS,但我似乎不能让它工作。

为了提供一些上下文,我有一个包含CSS文件夹和views文件夹的公用文件夹。我正在尝试清除views文件夹中的单个ejs文件。

这是我的tailwind.config.js

代码语言:javascript
复制
module.exports = {
 purge: {
  enabled: true,
  content: ['./public/**/*.ejs']
 },
 theme: {},
 variants: {},
 plugins: [],
}

这是我的postcss.config.js

代码语言:javascript
复制
module.exports = {
  plugins: {
  tailwindcss: {},
  autoprefixer: {},
 }
}

这是我从package.json运行的脚本

代码语言:javascript
复制
    "tw-prod": "tailwind build public/css/tailwind.css -o public/css/style.css"

我也尝试过下面的方法,但没有任何运气。

代码语言:javascript
复制
"tw-prod": "postcss public/css/tailwind.css -o public/css/style.css"

最后,这里是我的app.js中的一些代码,它们可能有助于诊断我的问题

代码语言:javascript
复制
app.use(express.static("public"));

app.set("view engine", "ejs");

app.set('views', path.join(__dirname, '/public/views'));

每次运行构建脚本时,样式表的大小都保持在3.81mb。有人能告诉我我哪里做错了吗?

EN

回答 2

Stack Overflow用户

发布于 2021-07-23 06:42:35

您是否尝试过使用NODE_ENV=production运行该脚本?喜欢

代码语言:javascript
复制
NODE_ENV=production npx tailwindcss -i ./src/tailwind.css -o ./dist/tailwind.css

编辑:而不是运行

代码语言:javascript
复制
"tw-prod": "tailwind build public/css/tailwind.css -o public/css/style.css"

运行此命令

代码语言:javascript
复制
"tw-prod": "NODE_ENV=production tailwind build public/css/tailwind.css -o public/css/style.css"

顺风需要为清除功能设置NODE_ENV,才能发挥作用并完成其工作。

阅读有关此here的更多信息

PS: BTS postcss文件现在是默认配置的,我猜它负责这个清除功能

票数 2
EN

Stack Overflow用户

发布于 2021-05-31 22:31:33

您正在清除"public“目录。你的“视图”在"public“目录中吗?如果您使用public目录来托管静态资产,使用“template”或" views“目录来存储ejs视图,则应该清除正确的目录("views”或"public“目录,而不是"public”目录)。你试过这样做吗?

在你的情况下..您应该清除public/views/**/*.ejs文件

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67639670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档