scss

Webstorm SCSS File Watcher does not respect parent directory

匿名 (未验证) 提交于 2019-12-03 01:20:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: My scss has the following structure: Nested directory view: style sass components _somecomponent.scss _someothercomponent.scss style.scss style.css Collapsed directory view: style/style.css style/sass/style.scss style/sass/components/_somecomponent.scss style/sass/components/_someothercomponent.scss style.scss includes _somecomponent.scss and _someothercomponent.scss , and is supposed to generate style.css . It does all of this correctly, but the output file is not in the correct directory. Currently it outputs to style/sass/style.css .

Laravel 5.7 + Font Awesome

匿名 (未验证) 提交于 2019-12-03 01:10:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I triying to include Font Awesome in Laravel 5.7. I done this : 1) npm install --save-dev @fortawesome/fontawesome-free --I check the folders in node_modules and all ok $fa-font-path: "../webfonts"; // Bootstrap @import '~bootstrap/scss/bootstrap'; @import '~@fortawesome/fontawesome-free/scss/fontawesome.scss'; @import '~@fortawesome/fontawesome-free/scss/solid.scss'; @import '~@fortawesome/fontawesome-free/scss/regular.scss'; @import '~@fortawesome/fontawesome-free/scss/brands.scss'; 3) Then : npm run development -- --watch 4) And then, I

SCSS @extend inside media query alternatives to avoid duplicate properties

匿名 (未验证) 提交于 2019-12-03 01:09:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: In SCSS , you can use @mixin and @extend to reuse code. For example: %even-row { background: pink; } @mixin even-rows-mixin($columns) { @for $i from 1 through $columns { &:nth-child(#{2 * $columns}n + #{$i + $columns}) { @extend %even-row; } } } li { @include even-rows-mixin(8); width: 12%; } Will generate: li:nth-child(16n + 9), li:nth-child(16n + 10), li:nth-child(16n + 11), li:nth-child(16n + 12), li:nth-child(16n + 13), li:nth-child(16n + 14), li:nth-child(16n + 15), li:nth-child(16n + 16) { background: pink; } li { width: 12%; } However

laravel 6.* 引入bootstrap报错问题

可紊 提交于 2019-12-03 00:22:02
Laravel 项目中使用 Bootstrap 前端框架,需要先执行以下命令: $ composer require laravel/ui --dev 上面的命令安装完成后,使用以下命令来引入 Bootstrap : $ php artisan ui bootstrap 更改引导文件package.json为以下内容,防止后续报错: { "private": true, "scripts": { "dev": "npm run development", "development": "NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", "watch": "npm run development -- --watch", "watch-poll": "npm run watch -- --watch-poll", "hot": "NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node

Vue Cli3 TypeScript 搭建工程

匿名 (未验证) 提交于 2019-12-02 23:52:01
vue-cli3.0 搭建项目模版教程(ts+vuex+axios) 陈小生_1017 https://github.com/chenfangsheng/vue-cli3-tpl.git   1.引入scss的路径不对,按照下边改为相对路径就可以了 // vue-cli3-tpl/src/components/test/test.vue ... <style lang="scss"> /*@import "@/assets/scss/variables";*/ @import "../../assets/scss/variables"; .test-wrap { width: 100%; color: $background-color; } </style> // vue-cli3-tpl/src/assets/scss/variables.scss $background-color : #4c94f1;   为了方便,我们引用scss全局变量,在每一个style标签引入这个公共变量文件太麻烦了,官方有全局引入的方法: // vue.config.js css: { modules: false, // 启用 CSS modules extract: true, // 是否使用css分离插件 sourceMap: true, // 开启 CSS source maps?

nuxt脚手架

匿名 (未验证) 提交于 2019-12-02 23:39:01
课程大纲 什么是服务端渲染 服务器端渲染 vs 客户端渲染 vue服务器端渲染的实现 nuxt的使用 什么是服务端渲染 概念:后端先调用数据库,获得数据之后,将数据和页面元素进行拼装,组合成完成的html页面,再直接返回给浏览器,以便用户浏览 举例: 服务端渲染案例页面 什么是客户端渲染 概念:数据由浏览器通过ajax动态取得,在通过js将数据填充到dom元素上最终展示到网页中,这样的过程叫做客户端渲染 举例: 客户端渲染案例页面 服务端渲染 vs 客户端渲染 服务器端渲染需要消耗更多的服务器端资源( cpu 内存等 ) 客户端渲染可以将静态资源部署到cdn上,实现高并发 服务器端渲染对SEO更友好 vue服务器端渲染的实现 网址: vue-SSR 安装依赖: npm install vue vue-server-renderer --save 编写代码 // 第 1 步:创建一个 Vue 实例 const Vue = require ( 'vue' ) const app = new Vue ( { template : `<div>Hello World</div>` } ) // 第 2 步:创建一个 renderer const renderer = require ( 'vue-server-renderer' ) . createRenderer ( ) // 第 3

6.1、Bootstrap V4自学之路------迁移---升级到v4

旧巷老猫 提交于 2019-12-02 22:56:36
升级到 v4 Bootstrap 4 几乎是对整个项目进行了重写。其中最显著的变化都概括到了下面的内容,与以前相比,拥有了更多的具体的类以及把一些有关的部分变成了相关的组件。 当心! 它在 flux 中工作的时候和在 v4 alphas 进程中工作是一致的。只有当它在不完整的情况下,我们才会推送来帮助它保持在最新的状态。 总结 如下便是从 v3 升级到 v4 的时候你最应该注意的地方。 支持的浏览器 v4 现在放弃了对 IE8 以及 iOS 6 的支持,现在仅仅支持 IE9 以上 以及 iOS 7 以上版本的浏览器。如果对于其中需要用到以前的浏览器,那么请使用 v3. 添加了对 Android v5.0 Lollipop 浏览器和 web 视图的官方支持。早期版本的 Android 浏览器和 web 视图仍然只有非官方支持。 全局变化 对于 CSS 文件,从 LESS 切换到了 SCSS. 对于主要的 CSS 单元,从 px 切换到了 rem . 媒体查询现在是在 ems 中而不是 pxs 中。 全局字体大小从 14px 增加到了 16px 。 为 ~ 480px 及其以下添加了一个新的网格层。 通过 SCSS 变量,可以使用可配置的选项来替换单独的可选主题 (例如, $enable-gradients: true )。 组件 对于该包罗万象的新的组件,丢弃了面板

怎样在vs2013和vs2015中实现自动编译sass

匿名 (未验证) 提交于 2019-12-02 20:32:16
添加扩展的方法,路径“工具”->“扩展和更新”,在打开的窗口“搜索”你需要的扩展根据提示“下载”和“安装”。 首先,来看一下vs2013的扩展:Web Essentials 你不想被编译的scss文档在文件名的前面添加一个下划线就行了。没有添加下划线的文件会被自动编译为css文件。 再来,vs2015的扩展:Web Compiler 有人会问为什么不用vs2013中的“Web Essentials”,我来看一下“Web Essentials”官网中的提示: 原来sass得自动编译功能已经从“Web Essentials”拆分出来了,新的名字叫“Web Compiler”。 使用方面也做了修改。你会发现scss编辑保存后并没有自动修改。 在“Web Compiler”你要自动编译的scss必须要添加到自动编译的配置中。 也提供快捷键“shift+alt+q”。 第一次添加后生产一个配置文件。 配置文件这里就不讲解了。 这样你的scss编辑保存后就能自动编译了。 文章来源: 怎样在vs2013和vs2015中实现自动编译sass

Hbuilder自动编译sass/scss

匿名 (未验证) 提交于 2019-12-02 20:21:24
效果:在sass文件 Ctrl+S 时自动编译成css文件 编辑器是Hbuilder 使用Sass需要安装ruby环境,ruby下载及sass安装请点击 sass前置下载及安装 ruby安装测试更换淘宝源,sass安装等在上面地址都有。不赘述。 下面说hbuilder中的配置: 打开Hbuilder 工具栏中依次选择:工具-预编译器设置 如果设置中有sass,scss选项,则点击编辑;如果没有就新增一个 只需要根据实际需求更改图片中的两个红框中的信息即可 其中:第一个红框是sass.bat的文件位置 默认在ruby安装位置中bin目录下 第二个红框是生成的css文件位置、命名方式及风格,直接复制下面这行文本即可 两个红框信息填写完成后点击确定即可。 这时你在你的scss文件中ctrl+s保存时,会在同级目录下生成一个同名css文件。每次保存时都会更新。省去了手动编译的麻烦。 文章来源: Hbuilder自动编译sass/scss

webpack to package typescript & scss

前提是你 提交于 2019-12-02 18:24:04
Demo2操作手册 本Demo演示如何配合各种loader进行稍复杂的使用 准备环境 初始化环境, cd到demo目录之后, 执行如下命令: npm init -y npm install webpack webpack-cli -D L2 Typescript Typescript作为JavaScript的超集收到越来越多的开发者的欢迎. Webpack要打包Typescript需要安装: npm install typescript ts-loader -D 新建一个typescript的配置文件tsconfig.json, 内容如下: { "compilerOptions": { "target": "es5" } } 在src目录下新建index.ts文件, 内容如下: class Demo2 { Name: string; constructor() { this.Name = 'Demo2'; } L2() { console.log(`I'm demo for ts-loader, come from ${this.Name}`); } } const demo = new Demo2(); demo.L2(); 新建webpack.config.js, 内容如下: module.exports = { entry: './src/index.ts', output: