vue页面中postcss-pxtorem排除指定文件
时间: 2024-01-07 17:23:36 浏览: 343
根据提供的引用内容,可以使用postcss-pxtorem插件在Vue页面中排除指定文件。下面是一个示例配置:
```javascript
// postcss.config.js
module.exports = {
plugins: {
'postcss-pxtorem': {
rootValue: 16,
propList: ['*'],
exclude: /node_modules|folder\/file\.css/ // 在exclude选项中添加需要排除的文件或文件夹
}
}
}
```
在上面的示例中,通过在exclude选项中添加需要排除的文件或文件夹的正则表达式来实现排除指定文件。例如,上面的配置将排除node_modules文件夹和名为folder/file.css的文件。
请注意,这只是一个示例配置,你需要根据你的具体项目结构和需求进行相应的配置。
相关问题
vue使用postcss-pxtorem
在Vue项目中使用postcss-pxtorem插件可以将px单位转换为rem单位。以下是使用步骤:
1. 首先,确保你已经安装了postcss和postcss-pxtorem插件。可以通过以下命令进行安装:
```
npm install postcss postcss-pxtorem --save-dev
```
2. 在项目根目录下创建一个postcss.config.js文件,并在该文件中配置postcss-pxtorem插件。示例配置如下:
```javascript
module.exports = {
plugins: {
'postcss-pxtorem': {
rootValue: 16, // rem基准值,通常为设计稿宽度的1/10或1/16
propList: ['*'], // 需要转换的属性,*表示所有属性
selectorBlackList: [] // 需要忽略的选择器,比如引入第三方UI库时需要排除
}
}
}
```
3. 在项目的build/webpack.base.conf.js文件中的postcss-loader配置中添加postcss-pxtorem插件。示例配置如下:
```javascript
const px2remConfig = {
loader: 'postcss-loader',
options: {
sourceMap: true,
config: {
path: 'postcss.config.js' // 指定postcss配置文件路径
}
}
}
module.exports = {
// ...
module: {
rules: [
// ...
{
test: /\.css$/,
use: [
'vue-style-loader',
'css-loader',
px2remConfig // 添加postcss-pxtorem插件
]
},
// ...
]
},
// ...
}
```
4. 配置完成后,重新启动项目,此时px单位会自动转换为rem单位。
需要注意的是,postcss-pxtorem插件会将所有px单位转换为rem单位,如果你希望某些特定的属性不进行转换,可以在配置文件中的propList选项中添加对应的属性名。另外,如果你使用了第三方UI库,可能需要在配置文件的selectorBlackList选项中添加相应的选择器来排除转换。
postcss-pxtorem exclude忽略文件
根据引用中的信息,postcss-pxtorem插件可以通过配置exclude属性来排除某个文件夹下的所有CSS文件,使其不进行从px到rem的转换。具体配置方法可以参考webpack配置或新建一个postcss.config.js文件。在配置中,可以将exclude属性设置为所需排除的文件夹路径,例如/node_modules,这样就可以忽略该文件夹下的所有文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [移动端适配 rem、postcss-pxtorem、postcss-px-to-viewport、vw vh](https://blog.csdn.net/xuyanl/article/details/129499800)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [使用postcss-plugin-px2rem和postcss-pxtorem(postcss-px2rem)-px自动转换rem的配置方法-vue-cli3.0](https://blog.csdn.net/JackieDYH/article/details/115463646)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文