vue.js - 如何在 vue-cli 中使用`localIdentName`
问题描述
我正在尝试随机化/缩小生成的类名。
目前我正在使用一个相当普通的vue-cli
项目,并且我也在使用 Tailwind css,我希望它不会使任何事情复杂化。
目前,这就是我vue.config.js
通过阅读 vue-loader 文档、this和this所取得的进展,但是这只能工作一半......我的 CSS 完美缩小,但是我的 vue 组件类没有'改变,所以它就像它没有解析*.vue 文件。
我认为这可能是因为我注意到它提到使用<style scoped>
但使用 Tailwind 您不需要在组件中使用样式标签。几乎 100% 的 css 都包含在我的src/assets/styles/main.pcss
文件中,它由一些@import
语句组成,仅此而已。
module.exports = {
css: {
requireModuleExtension: false,
loaderOptions: {
css: {
modules: {
localIdentName: '[hash:6]',
},
},
},
},
chainWebpack: config => {
// disable eslint temporarily
config.module.rules.delete('eslint');
},
};
还有我的顺风配置:
module.exports = {
future: {
purgeLayersByDefault: true,
removeDeprecatedGapUtilities: true,
},
plugins: [],
purge: [
'./src/**/*.html',
'./src/**/*.vue',
],
theme: {},
};
解决方案
推荐阅读
- android - 使用 Glide 从 filesDir() 加载九个补丁
- java - 如何减少使用 mapStruct 映射 Java bean 的时间
- c++ - 字符串问题,错误:没有构造函数实例与参数列表匹配
- python - 无法通过 xcom push 获取返回值
- angular - ag-grid加载后如何禁用按钮
- javascript - 如何使用 li-name 作为 li-item 中的链接
- php - 如何仅显示用户表中排名列中值为1的用户?
- python - 如何将bash转换为python3?
- c# - 阅读时遇到死锁时如何使用实体框架重试策略
- if-statement - 在 Google 表格中验证公式后如何选择选定行和下一行?