如果需要多平台编译不同的代码,推荐使用条件编译的形式 条件编译
```
代码块
```
使用uni-ui组件库,具体使用哪个组件可以uni官网查看api uni官网
:deep(.uni-forms-item__label){ color: pink !important }
// 详细配置教程请参考:http://eslint.cn/docs/user-guide/configuring module.exports = { "plugins": [ "html" ], "parserOptions": { "ecmaVersion": 2018, "sourceType": "module", "ecmaFeatures": { "jsx": true }, "allowImportExportEverywhere": false }, "rules": { "no-alert": 0, "eqeqeq": ["error", "always"], // 用强等于做判断 "semi": ["error", "never"], // 结尾不分号 "no-multi-spaces": "error", "quotes": ["error", "single"], // 使用单引号 "arrow-parens": ["error", "as-needed"], // 简略箭头函数 "object-curly-newline": ["error", { "multiline": true }], // 在属性内部或属性之间有换行符,就要求有换行符 "object-curly-spacing": ["error", "always"] // 要求花括号内有空格 (除了 {}) } };
//更详细的配置文档请参考:https://github.com/vuejs/eslint-plugin-vue#gear-configs module.exports = { "extends": "plugin:vue/base", "parserOptions": { "ecmaVersion": "latest", "sourceType": 'module' }, 'settings': { 'html/html-extensions': [ ".erb", ".handlebars", ".hbs", ".htm", ".html", ".mustache", ".nunjucks", ".php", ".tag", ".twig", ".wxml", ".we", ] }, "rules":{ /* "off" 或 0 - 关闭规则 "warn" 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出) "error" 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出) */ "camelcase": 2, //强制驼峰法命名 "id-match": 0, //命名检测 "init-declarations": 1, //声明时必须赋初值 "no-undef": 1, //不能有未定义的变量 "no-alert": 0, "semi": [1, 'never'], // 要求或禁止使用分号代替 ASI "no-extra-semi":1, //禁止不必要的分号 'space-before-function-paren': [2, 'always'], // 函数前面加上空格 'indent': ["off", 2], // 相同的缩进2 'eqeqeq': 2, // 使用全等 "no-multi-spaces": "error", //禁止使用多个空格 "quotes": ["error", "single"], "no-multiple-empty-lines":["warn", { "max": 1, "maxEOF": 1 }], //禁止出现多行空行 "no-trailing-spaces":1,//禁用行尾空格 "no-dupe-keys":'error', //禁止对象字面量中出现重复的 key "key-spacing":[ // 强制在对象字面量的属性中键和值之间使用一致的间距 "warn", { "afterColon": true }, ], "comma-dangle": ["error", "never"], //要求或禁止末尾逗号 //在computed properties中禁用异步actions 'vue/no-async-in-computed-properties': 'error', //不允许重复的keys 'vue/no-dupe-keys': 'error', //不允许重复的attributes 'vue/no-duplicate-attributes': 'warn', //在 <template> 标签下不允许解析错误 'vue/no-parsing-error': ['error',{ 'x-invalid-end-tag': false, }], //不允许覆盖保留关键字 'vue/no-reserved-keys': 'error', //强制data必须是一个带返回值的函数 // 'vue/no-shared-component-data': 'error', //不允许在computed properties中出现副作用。 'vue/no-side-effects-in-computed-properties': 'error', //<template>不允许key属性 'vue/no-template-key': 'warn', //在 <textarea> 中不允许mustaches 'vue/no-textarea-mustache': 'error', //不允许在v-for或者范围内的属性出现未使用的变量定义 'vue/no-unused-vars': 'warn', //<component>标签需要v-bind:is属性 'vue/require-component-is': 'error', // render 函数必须有一个返回值 'vue/require-render-return': 'error', //保证 v-bind:key 和 v-for 指令成对出现 'vue/require-v-for-key': 'error', // 检查默认的prop值是否有效 'vue/require-valid-default-prop': 'error', // 保证computed属性中有return语句 'vue/return-in-computed-property': 'error', // 强制校验 template 根节点 'vue/valid-template-root': 'error', // 强制校验 v-bind 指令 'vue/valid-v-bind': 'error', // 强制校验 v-cloak 指令 'vue/valid-v-cloak': 'error', // 强制校验 v-else-if 指令 'vue/valid-v-else-if': 'error', // 强制校验 v-else 指令 'vue/valid-v-else': 'error', // 强制校验 v-for 指令 'vue/valid-v-for': 'error', // 强制校验 v-html 指令 'vue/valid-v-html': 'error', // 强制校验 v-if 指令 'vue/valid-v-if': 'error', // 强制校验 v-model 指令 'vue/valid-v-model': 'error', // 强制校验 v-on 指令 'vue/valid-v-on': 'error', // 强制校验 v-once 指令 'vue/valid-v-once': 'error', // 强制校验 v-pre 指令 'vue/valid-v-pre': 'error', // 强制校验 v-show 指令 'vue/valid-v-show': 'error', // 强制校验 v-text 指令 'vue/valid-v-text': 'error', 'vue/comment-directive': 0 } };