Webpack 插件
The webpack plugin for UnoCSS: @unocss/webpack. Currently, this plugin only supports the global mode.
UnoCSS 的 Webpack 插件:@unocss/webpack。目前,此插件仅支持 global 模式。
INFO
此插件不带有任何默认预设。
安装
bash
pnpm add -D @unocss/webpackpnpm add -D @unocss/webpackbash
yarn add -D @unocss/webpackyarn add -D @unocss/webpackbash
npm install -D @unocss/webpacknpm install -D @unocss/webpackts
// webpack.config.js
const UnoCSS = require('@unocss/webpack').default
module.exports = {
plugins: [UnoCSS()],
optimization: {
realContentHash: true
}
}// webpack.config.js
const UnoCSS = require('@unocss/webpack').default
module.exports = {
plugins: [UnoCSS()],
optimization: {
realContentHash: true
}
}js
// webpack.config.js
const UnoCSS = require('@unocss/webpack').default
module.exports = {
plugins: [UnoCSS()],
css: {
extract: {
filename: '[name].[hash:9].css'
}
}
}// webpack.config.js
const UnoCSS = require('@unocss/webpack').default
module.exports = {
plugins: [UnoCSS()],
css: {
extract: {
filename: '[name].[hash:9].css'
}
}
}创建一个 uno.config.ts 文件:
ts
// uno.config.ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...UnoCSS options
})// uno.config.ts
import { defineConfig } from 'unocss'
export default defineConfig({
// ...UnoCSS options
})WARNING
如果您使用的是webpack@4.x,optimization.realContentHash 配置不受支持,并且您应该使用 css.extract.filename 自定义 CSS 文件名(我们使用前 9 个哈希码字母作为示例)。请注意此捆绑包和webpack#9520的已知问题。
使用
将 uno.css 添加到您的主入口中:
ts
// main.ts
import 'uno.css'// main.ts
import 'uno.css'