当我们的项目配置 stylelint 后如果想要对自定义标签定义样式,就会出现
Unexpected unknown type selector "xxx"
这样的报错,这是因为 stylelint 不允许我们为规则内未知的标签定义样式。需要修改 stylelint 配置文件 stylelint.config.js 来兼容其他标签。
修改示例:
'selector-type-no-unknown': [true, {
'ignoreTypes': [
'/^page/'
}],
可以在 ignoreTypes 配置中添加我们想要兼容的标签,stylelint 允许我们添加字符串、stylelint 官方忽略规则以及正则表达式。
当我们的项目配置 stylelint 后如果想要对自定义标签定义样式,就会出现 Unexpected unknown type selector "xxx" 这样的报错,这是因为 stylelint 不允许我们为规则内未知的标签定义样式。需要修改 stylelint 配置文件 stylelint.config.js 来兼容其他标签。修改示例:'selector-type-no-unknown': [true, { 'ignoreTypes': [ '/^page/' ]
修改HTMLTestRunner.py以支持python3+
搜索到的结果整理
修改一: 在python shell里输入 >>>import HTMLTestRunner >>> dir(HTMLTestRunner) 发现不认识StringIO (No module named StringIO)
确实3里面没有这个了,第94行引入的名称要改,改成import io,539行要改成self.outputBuffer = io.BytesIO()
修改二: 运行程序的时候有报错,AttributeError: ‘dict’ object has no attribute ‘has_key’
近期笔者使用Vue3 + TS写项目的时候,使用深度选择器发现如下提示
[@vue/compiler-sfc] the >>> and /deep/ combinators have been deprecated. Use :deep() instead.
一、深度选择器淘汰
/deep
和如下的写法在vue3.x中被淘汰了
<style lang="less" scoped>
/deep/ .ant-table-tbody > tr >
StyleLint 使用指南
StyleLint是『一个强大的、现代化的
CSS 检测工具』, 与ES
Lint类似, 是通过定义一系列的编码风格规则帮助我们避免在样式表中出现错误.
安装
stylelint
npm install -d -save-dev
stylelint
安装sty
lint-config-standard和
stylelint-order
npm install
stylelint-config-standard
stylelint-order --save-dev
今天打开项目npm run dev,发现出现了报错信息如下:
ERROR Failed to compile with 1 errors 20:27:22
error in ./src/nzk/components/themeEditor/layout/components/LeftPan...
官网的规则请戳这里:stylelint规则规则列表这里是 stylelint 内的所有规则(2016.03.10)。
颜色color-hex-case: 指定十六进制颜色的大小写。
color-hex-length: 指定十六进制颜色的长度。
color-named: 在特定的情况下是否允许使用命名的颜色值。
color-no-hex: ...
styleint 配置:
"extends": ["
stylelint-config-standard", "
stylelint-config-rational-order", "
stylelint-prettier/recommended"],
"overrides": [
"files": ["src/**/*.less"],
"SyntaxError: Unexpected end of input" 这个错误通常是因为你在编写代码时缺少了一个括号、分号或其他语法符号。这可能是因为你忘记在一个字符串、函数调用或者其他语句中关闭了一个括号。
例如,如果你有这样的代码:
print("Hello, world!)
那么你会看到 "SyntaxError: Unexpected end of input" 错误。这是因为你忘记在字符串中关闭了引号,所以 Python 解释器会认为字符串没有结束,而在期望输入更多代码时终止了程序。
解决这个错误的方法是检查你的代码,确保所有的括号、分号、引号和其他语法符号都已经正确使用。