postcss 相关问题

PostCSS是一个使用JavaScript插件转换样式的工具。这些插件可以支持变量,混合,转换未来的CSS语法,内联图像等。






的原始文档,我已经安装了包裹,parwindcss, @tailwindcss/postcss。我的HTML标签看起来像这样:

,但是,当我用npx parcel index.html构建时。它将自动为其构建哈希,并生成像great_image.a187b2.png这样的文件。同时,与将自动更改为great_image.a187b2.png的链接不同,HTML文件的URL保持不变。在图像上引起404错误。 解决此问题的另一种方法是使用普通CS而不是尾风,就像以下: <div class="backgroundimg">Some text...</div> <style> .backgroundimg { background-image: url(great_image.png); } </style> doing,因此构建器将将链接更改为文件名上的哈希。但是,我想知道有更好的方法吗? 问题之所以出现,是因为tailwind无法自动将内线网址(bg-[url(...)])自动更新为包裹生成的标签文件名。通过设计,它不扫描HTML代码,而仅在更换URL时CSS。 如果您在CSS文件中使用@apply使用此tailwind CSS类,则可能会起作用,因为Tailwind可以在CSS内识别url(...)。但是,在这一点上,如果您只坚持问题中描述的本机解决方案,那并没有太大的区别。 ,您可以将图像URL存储在变量中,并在尾风CSS类中使用,例如: @layer base { --my-image: url(great_image.png); } <!-- TailwindCSS v3 --> <div class="bg-[--my-image]">...</div> <!-- TailwindCSS v4 --> <div class="bg-(--my-image)">...</div>

回答 1 投票 0

在tailwind CSS实施中,react app

I使用NPM的VITE@最新命令安装了React应用 NPM创建Vite@最新my-portfolio-- -template React 然后,我使用以下命令在'my-portfolio/'direc ...

回答 1 投票 0


我如何在Svelte组件内使用parwindcss @Apply指令<style>

this this Works: </desc><code>&lt;div class=&#34;list p-2&#34; /&gt; </code><question vote="6"> <p>这个行不通:</p> <pre><code>&lt;style lang=&#34;postcss&#34;&gt; @tailwind base; @tailwind components; @tailwind utilities; @layer components { .list { @apply p-2; } } &lt;/style&gt; </code></pre> <p>我看着Svelte的文档,但它用Sveltekit解释了我不使用的过程。我该如何使它起作用?</p> webpack.config.js:<pre> </pre><code>... module: { rules: [ { test: /\.css$/i, use: [&#39;style-loader&#39;, &#39;css-loader&#39;, &#39;postcss-loader&#39;], }, </code><p> tailwind.config.js:</p> <p><code>module.exports = { purge: [ &#39;./*.html&#39;, &#39;./src/**/*.js&#39;, &#39;./src/**/*.svelte&#39; ], darkMode: false, // or &#39;media&#39; or &#39;class&#39; theme: { extend: {}, }, variants: { extend: {}, }, plugins: [], } </code></p> <pre>postcss.config.js:</pre> <p><code>module.exports = { plugins: [ [&#39;tailwindcss&#39;], [&#39;autoprefixer&#39;], ], }; </code></p> <pre> </pre> <p>您需要安装</p><pre><code>svelte-preprocess</code></pre></question>并在webpack中使用它。<answer tick="true" vote="3"> <p>使用<a href="https://github.com/sveltejs/svelte-preprocess" rel="nofollow noreferrer"><code>svelte-loader</code><pre>提供了一个示例:</pre>:</a> <a href="https://github.com/sveltejs/svelte-loader" rel="nofollow noreferrer"><code>@import</code><pre> </pre>(您可能需要各种同行依赖项,例如</a><code>const sveltePreprocess = require(&#39;svelte-preprocess&#39;); ... module.exports = { ... module: { rules: [ ... { test: /\.(html|svelte)$/, use: { loader: &#39;svelte-loader&#39;, options: { preprocess: sveltePreprocess({ postcss: true }) } } } ... ] }, plugins: [ new webpack.HotModuleReplacementPlugin(), ... ] } </code></p>本身,并且取决于您使用的各种功能。)<p> <a href="https://github.com/sveltejs/svelte-loader#css-import-in-components" rel="nofollow noreferrer"> <pre> </pre>在某些情况下需要这个...</a> </p><code>postcss</code><pre> </pre> <p><pre>

回答 0 投票 0


当我运行我的react-vite时,它说[插件:vite:esbuild]服务不再运行

运行NPM Run Dev后,它显示了这一点,并且我的配置文件已正确设置,尽管我也没有PostCSS的配置文件。这是我的vite.config.js: 从'v ...

回答 1 投票 0

TailWindPostCSS注入样式内联,而不是生成CSS文件

IAM使用PUG + Tailwind + Postcss用于使用基本NPM脚本生成的静态单页HTML文件(如下所示) 我希望最终的HTML能够具有尾风样式夹住的可怕...

回答 2 投票 0

加载PostCSS插件失败:当我使用vite

[VITE]内部服务器错误:无法加载Postcss配置 错误:找不到模块“ tailwindcss' 当我使用NPM运行DEV运行此项目时,我的输出错误: 这是pos的内容...

回答 1 投票 0


拉拉维尔混合物每秒保持每秒的汇编,而不会停止使用尾风V4

这是我第一次使用Tailwind V4,据我了解,安装已大大简化。 我典型的工作流程是使用邮政信症和tailwind laravel混合物来编译...

回答 1 投票 0


背景滤镜模糊无法在 Safari 上正确渲染

在 Safari(移动版和桌面版)中预览我的网站时,背景过滤器:blur(); 出现奇怪的渲染问题。我将 PostCSS 与 autoprefixer 插件一起使用,因此代码生成

回答 1 投票 0

无法使用 Vite、TailwindCSS 和 PostCSS 构建前端

10:04:32 PM [vite] 内部服务器错误:[postcss] 看起来您正在尝试直接使用 tailwindcss 作为 PostCSS 插件。 PostCSS 插件已移至单独的包中,因此要继续...

回答 1 投票 0

无法使用vite和react、tailwind和postcss构建前端

10:04:32 PM [vite] 内部服务器错误:[postcss] 看起来您正在尝试直接使用 tailwindcss 作为 PostCSS 插件。 PostCSS 插件已移至单独的包中,因此要继续...

回答 1 投票 0

postcss autoprefixer 在 Next.js 中不起作用

我正在使用 Next.js 13。 我发现 postcss 和 autoprefixer 内置在 Next.js 的项目中。 所以我将 browserlist 添加到 package.json 中,但它不起作用(没有前缀)。 包.json { ...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.