Comments (7)
新版本修复了一下,那个插件原来不支持less。
from fabric.
现在暂时处理的方法是去 node_modules
里删除 prettier-plugin-style-order
文件夹...
from fabric.
现在暂时处理的方法是去
node_modules
里删除prettier-plugin-style-order
文件夹...
还有其他更好的解决方案吗?
from fabric.
@liangjiayu 依赖的依赖,prettier 插件又是自动加载的,还能咋办。ant-design
和 umi
很多都使用了 fabric, node_modules 包含 prettier-plugin-style-order
就会被 prettier
自动加载,设置 prettier
插件加载目录的话,一是 vscode 里不知道怎么设置,二是也不合适改这个。
只能去提issues和pr。临时处理我想到的就这样了
from fabric.
遇到了同样的问题,less 里写注释就会导致 prettier 格式化失败,楼主现在有更好的解决方案了吗?
from fabric.
这个问题已经提了挺久的,也没有看到有人出来解决...
from fabric.
比起手动删除进步了一点,现在在安装依赖的时候自动删除,利用 package.json
的自带钩子
修改 package.json
的 scripts.postinstall: "umi g tmp"
=> "postinstall": "node ./scripts/postinstall.js"
// ./scripts/postinstall.js
// Run AFTER the package is installed
// 自动在安装依赖的时候执行
const { execSync } = require('child_process');
console.log(`$ umi g tmp`);
execSync(`umi g tmp`);
console.log('------------');
console.log(`-- $ rm -rf ./node_modules/prettier-plugin-style-order`);
console.log(`-- > 这个包不兼容 prettier ^2,删除了才能正常在 .less 中使用格式化等功能`);
console.log(`-- > 在这里跟进进度 https://github.com/umijs/fabric/issues/88`);
console.log('------------');
execSync(`rm -rf ./node_modules/prettier-plugin-style-order`);
from fabric.
Related Issues (20)
- [求助]eslint 一直报找不到`@babel/plugin-proposal-decorators` HOT 7
- stylelint 14.x 删除了 function-calc-no-invalid 导致报错 HOT 3
- @umijs/fabric/dist/eslint 缺失依赖包 HOT 2
- [BUG]在格式化vue文件中的less样式代码时如果有注释就会将less代码格式化错误 HOT 2
- 不能直接使用 pref 类型,应该是 bug 吧?
- 自定义提交信息规范 HOT 2
- pnpm 方式安装会报 /bin/sh: stylelint: command not found HOT 1
- 考虑升级 eslint、stylelint 版本吗 HOT 2
- npm 上 2.11.* 没有 latest tag
- 提示需要安装eslint-plugin-react HOT 1
- 升级@umijs/fabric后, 格式化import自动排序问题 HOT 4
- 考虑引入 react/jsx-curly-brace-presence ?
- 2.12.2版本无法检测出no-undef规则
- eslint配置里面的settings对象
- less文件每次保存自动加了分号 HOT 1
- [2.x] TypeError: Failed to load plugin 'jest' declared in '--config
- npm audit 检查出的高危漏洞
- @umijs/fabric 与 umi@4 下的 @umijs/lint 有何区别? HOT 4
- pnpm 安装 .bin 下面没有 styelint 命令
- Error: Failed to load plugin 'unicorn' declared in '.eslintrc.js » xxxx\node_modules\@umijs\fabric\dist\eslint.js': Cannot find module 'eslint-plugin-unicorn' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fabric.