angular+tailwindcss,样式热更新无法工作。
创始人
2024-10-21 01:30:47
0

这个问题的原因是style-loader无法处理Tailwind CSS的类似于“@apply”等语法。解决这个问题的一种方法是使用@ngtools/webpack插件来替代style-loader。

以下是

  1. 安装@ngtools/webpack插件和@angular-builders/custom-webpack(如果未安装):

npm install @ngtools/webpack @angular-builders/custom-webpack --save-dev

  1. 在angular.json文件的“build”选项中添加“customWebpackConfig”属性:

{ "projects": { "my-project": { "architect": { "build": { "builder": "@angular-builders/custom-webpack:browser", "options": { "customWebpackConfig": { "path": "./webpack.config.js" }, ... }, ... }, ... }, ... } }, ... }

  1. 在项目根目录创建一个名为webpack.config.js的文件,并将以下代码添加到文件中:

const path = require('path'); const webpack = require('webpack'); const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = { mode: 'development', output: { path: path.join(process.cwd(), 'dist'), filename: '[name].js' }, module: { rules: [ { test: /.css$/i, use: [ 'style-loader', 'css-loader', { loader: 'postcss-loader', options: { postcssOptions: { plugins: [ require('tailwindcss')('./tailwind.config.js'), require('autoprefixer'), ], }, }, }, ], }, ], }, plugins: [ new HtmlWebpackPlugin({ template: path.resolve(__dirname, 'src/index.html'), }), new webpack.HotModuleReplacementPlugin(), ], devServer: { contentBase: path.join(__dirname, 'dist'), compress: true, port: 9000, hot: true, }, };

  1. 启动开发服务器,并且style热更新工作正常:

ng serve --open

以上的配置会启动一个包含热更新功能的开发服务器。每当更改代码时,应用程序将自动重新加载,并更新CSS样式。

注意:在生产环境中不需要此配置,因为webpack会自动处理Tailwind CSS的类似于“@apply”等语法。这个解决方法只是为了在开发模式下解

相关内容

热门资讯

今天下午!泸州大二实战技巧(辅... 今天下午!泸州大二实战技巧(辅助)确实是真的辅助平台(有挂教学)-哔哩哔哩1、让任何用户在无需泸州大...
2026版辅助挂!pokerr... 您好,腾威互娱 辅助工具这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很多...
做出回应!广东闲来辅助神器(辅... 做出回应!广东闲来辅助神器(辅助)总是存在有辅助挂(详细教程)-哔哩哔哩1、实时广东闲来辅助神器透视...
突发!聚星ai辅助工具下载,樱... 突发!聚星ai辅助工具下载,樱花之盛辅助软件,演示辅助神器(竟然有挂)-哔哩哔哩1、聚星ai辅助工具...
据通报!欢聚水鱼智能辅助app... 据通报!欢聚水鱼智能辅助app(辅助)一贯真的是有辅助器(有挂方略)-哔哩哔哩该软件可以轻松地帮助玩...
黑科技技巧!哈糖大菠萝怎么开挂... 黑科技技巧!哈糖大菠萝怎么开挂,广西老友辅助,方针辅助教程(有挂存在)-哔哩哔哩1、玩家可以在哈糖大...
这一问题亟待解决!凑一桌关春天... 这一问题亟待解决!凑一桌关春天怎么才能开挂(辅助)竟然真的有辅助工具(有挂秘笈)-哔哩哔哩凑一桌关春...
这一问题亟待解决!pokemm... 这一问题亟待解决!pokemmo内置修改器,湖北卡五星技能,要领辅助软件(有挂方法)-哔哩哔哩1、许...
据悉!微乐小程序辅助开发透视(... 据悉!微乐小程序辅助开发透视(辅助)好像存在有辅助挂(有挂解惑)-哔哩哔哩1、起透看视 微乐小程序辅...
近年来!agpoker辅助,微... 近年来!agpoker辅助,微信中至有辅助吗,机巧辅助脚本(有挂助手)-哔哩哔哩该软件可以轻松地帮助...