当前位置:   article > 正文

关于vue项目中一些常规设置_no-console': process.env.node_env === 'production'

no-console': process.env.node_env === 'production' ? 'warn' : 'off',

eslint设置:

1、项目中变量定义未使用报错,在.eslintrc.js中rules中添加 "no-unused-vars":"off"设置,代码如下:

  1. module.exports = {
  2. root: true,
  3. env: {
  4. node: true
  5. },
  6. 'extends': [
  7. 'plugin:vue/vue3-essential',
  8. 'eslint:recommended'
  9. ],
  10. parserOptions: {
  11. parser: '@babel/eslint-parser'
  12. },
  13. rules: {
  14. // 变量已定义未使用不报错
  15. "no-unused-vars": "off",
  16. 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
  17. 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
  18. }
  19. }

vite+vue3中scss引入:

安装sass:npm i -D sass

如果引入全局变量使用,需进行vite.config.js设置,举例如下:

  1. import { defineConfig } from 'vite'
  2. export default defineConfig({
  3. css:{
  4. preprocessorOptions:{
  5. scss:{
  6. additionalData:'@import "./src/assets/globel.scss";'
  7. }
  8. }
  9. }
  10. })
  11. //在globel.scss文件中定义的全局变量$borderColor:#ddd在后续可以直接使用,并生效
  12. <style scoped lang="scss">
  13. .el-aside {
  14. height: 100vh;
  15. border-right: 1px solid $borderColor;
  16. }
  17. </style>

vue3中引入element-plus时候,官方推荐按需引入,方式如下:

1、首先安装插件npm i -D element-plus;

2、推荐自动按需引入方法时需要安装另外两个插件:unplugin-vue-components  和 unplugin-auto-import

npm install -D unplugin-vue-components unplugin-auto-import

3、vite.config.js文件中配置:

  1. import AutoImport from 'unplugin-auto-import/vite'
  2. import Components from 'unplugin-vue-components/vite'
  3. import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  4. import { defineConfig } from 'vite'
  5. export default defineConfig({
  6. plugins: [
  7. AutoImport({
  8. resolvers: [ElementPlusResolver()],
  9. }),
  10. Components({
  11. resolvers: [ElementPlusResolver()],
  12. }),
  13. ]})

此时,在后续使用过程中会出现报错:在网上查了很久,很多小伙伴说是将安装版本更换为npm i element-plus@1.0.2-beta.28即可解决问题,但是试了没用,有的小伙伴们说是node版本问题导致,最终也没有弄明白具体是什么原因,望哪位知道的大神看到后能给解惑一下,谢谢!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/228740
推荐阅读
相关标签
  

闽ICP备14008679号