laravel mix --production 不能正确生成tailwind css文件

Posted

技术标签:

【中文标题】laravel mix --production 不能正确生成tailwind css文件【英文标题】:laravel mix --production not generate tailwind css file correctly 【发布时间】:2021-10-07 16:30:20 【问题描述】:

我正在使用惯性和尾风库构建 laravel 应用程序。为开发环境(npm run dev)构建时,应用程序运行没有问题。但是如果我为生产构建(npm run prod),则页面无法正确呈现。我似乎从顺风中缺少 css 类。一些实用程序类不存在。以下是我的 laravel 混合配置:

const mix = require('laravel-mix');
require('mix-tailwindcss');

mix.js('resources/js/app.js', 'public/js')
    .js('resources/frontjs/front.js', 'public/js')
    .vue()
    //.extract()
    .options(
        processCssUrls: false,
    )
    .postCss('resources/css/app.css', 'public/css', [
        require('postcss-import'),
        require('tailwindcss'),
    ])
    .postCss('resources/css/frontpage.css', 'public/css', [
        require('postcss-import'),
        require('tailwindcss'),
    ])
    .tailwind('./tailwind.config.js')
    .webpackConfig(require('./webpack.config'));

我使用 tailwindcss 版本 2.2.4、laravel mix 版本 6.0.25 和 mix-tailwindcss 1.3.0。 有解决此问题的建议吗?

【问题讨论】:

【参考方案1】:

已解决:我忘记添加 vuejs 文件以清除尾风配置中的路径。添加路径后问题解决。

【讨论】:

以上是关于laravel mix --production 不能正确生成tailwind css文件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel mix 的压缩插件

laravel-mix-purgecss 和 Summernote

在 AWS Serverless 平台上部署 Laravel (laravel-mix) 应用程序

在 Laravel Mix 中使用 extract() 时 Vue 未加载

Laravel 版本缓存与 Laravel Mix 不工作

Laravel,NPM:找不到命令“mix”