gpt4 book ai didi

twitter-bootstrap - 使用 SASS(从命令行)和 Autoprefixer(用于 Bootstrap 4.x)

转载 作者:行者123 更新时间:2023-12-04 08:31:23 25 4
gpt4 key购买 nike

我最近开始使用 scss 文件,尤其是自定义 Bootstrap .

要编译我的 scss 文件(以及 Bootstrap ),我使用 sass从命令行。

例子 :

sass /path/to/scss/bootstrap/mycustom.scss /path/to/css/bootstrap.min.css -t compressed -C --sourcemap=none

mycustom.scss 是这样的:
 $theme-colors: (
"custom-primary": "...",
"custom-secondary": "..."
);
....
....
@import "bootstrap";

这样我就可以根据自己的喜好自定义 Bootstrap ,而不会出现问题。

然而,今天,我意识到一个图形组件(自定义选择)没有正确呈现。经过一番研究,我发现这是由于缺少 造成的。自动前缀 在编译期间,因此某些 css 属性未添加到我的 bootstrap.min.css .

我在 Bootstrap 文档中找到了这个: https://getbootstrap.com/docs/4.2/getting-started/build-tools/#autoprefixer

但我找不到使用 Autoprefixer 编译 Bootstrap(带有 sass)的解决方案。

最佳答案

这是我面临的完全相同的问题。所以我在互联网上看了很多,找到了解决这个问题的一种可能的方法。您可以使用 NPM 解决此问题(节点包管理器)。阅读 thisthis Article

你需要什么,

创建一个 package.json 文件或运行 npm init
按照文章中的说明创建您的命令

添加您的devDependencies在你的情况下node-sass autoprefixer onchangepostcss-cli

运行npm install , (一旦安装了所有软件包)

运行npm start
我就是这样做的例如

包.json

{
"name": "web_name",
"version": "1.0.0",
"description": "",
"main": "index.js",
"devDependencies": {
"autoprefixer": "^9.4.2",
"node-sass": "latest",
"onchange": "^5.2.0",
"postcss-cli": "latest"
},
"scripts": {
"build:sass": "node-sass --output-style=expanded --source-map=true assets/scss/style.scss assets/css/style.css",
"prefix": "npm run build:sass && postcss assets/css/style.css --use=autoprefixer --output=assets/css/style.css",
"start": "onchange \"assets/scss/**/*.scss\" -- npm run prefix"
},
"browserslist": [
"last 2 versions"
],
"repository": {
"type": "git",
"url": "Repo/Path"
},
"keywords": [
"SASS"
],
"author": "Ismail Farooq",
"license": "ISC",
"homepage": "Path",
"dependencies": {}
}

根结构

enter image description here

Sass 文件夹结构

enter image description here

关于twitter-bootstrap - 使用 SASS(从命令行)和 Autoprefixer(用于 Bootstrap 4.x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54435999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com