账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue-cli3.0创建的项目怎么配置postcss?
    34
    0

    问题描述

    我使用vue-cli 3.0版,创建了一个hello-world项目:

    vue create hello-world
    // 之后选择默认选项开始创建

    我发现它使用:vue serve就开启了服务

    现在我想加入 postcss,发现它生成的 pkg.json 里面已经写了这样的配置:

    "postcss": {
      "plugins": {
        "autoprefixer": {}
      }
    },

    这不像我之前使用的 webpack 的配置方式。

    请问现在我要加入postcss,需要怎样来配置它呢?
    是否还是需要像原来的 webpack 的配置方式?

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)
    这是创建好项目后的pkg.json内容:

    {
      "name": "hello-world",
      "version": "0.1.0",
      "private": true,
      "scripts": {
        "serve": "vue-cli-service serve",
        "build": "vue-cli-service build",
        "lint": "vue-cli-service lint"
      },
      "dependencies": {
        "vue": "^2.5.16"
      },
      "devDependencies": {
        "@vue/cli-plugin-babel": "^3.0.0-rc.9",
        "@vue/cli-plugin-eslint": "^3.0.0-rc.9",
        "@vue/cli-service": "^3.0.0-rc.9",
        "vue-template-compiler": "^2.5.16"
      },
      "eslintConfig": {
        "root": true,
        "env": {
          "node": true
        },
        "extends": [
          "plugin:vue/essential",
          "eslint:recommended"
        ],
        "rules": {},
        "parserOptions": {
          "parser": "babel-eslint"
        }
      },
      "postcss": {
        "plugins": {
          "autoprefixer": {}
        }
      },
      "browserslist": [
        "> 1%",
        "last 2 versions",
        "not ie <= 8"
      ]
    }
    

    感谢!

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 人丑任性 普通会员 1楼

      在Vue CLI 3.0中,你可以通过在你的vue.config.js文件中添加postcss配置来配置CSS。以下是一个简单的例子:

      javascript module.exports = { // ... postcss: { use: [ require('postcss-import'), require('postcss-nested'), require('postcss-pxtorem'), require('postcss-url'), require('postcss-dashicons') ] } // ... };

      在这个例子中,我们使用了以下PostCSS插件:

      • postcss-import:这是一个导入插件,它允许你在CSS文件中使用外部的CSS规则。
      • postcss-nested:这是一个嵌套的PostCSS插件,它允许你在CSS文件中嵌套使用外部的CSS规则。
      • postcss-pxtorem:这是一个转换像素的PostCSS插件,它可以让你在CSS文件中使用相对单位。
      • postcss-url:这是一个解析CSS URL的PostCSS插件。
      • postcss-dashicons:这是一个添加图标PostCSS插件。

      注意,你需要确保你的项目已经安装了所有这些插件。如果你的项目还没有安装这些插件,你可以使用以下命令来安装:

      bash npm install postcss-import postcss-nested postcss-pxtorem postcss-url postcss-dashicons

      这将会在你的项目中添加所有你需要的插件。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部