- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对 Gulp 还是个新手,只在一个示例元素中使用过一次,但那是几个月前的事了。现在我正尝试在新的工作测试应用程序中使用它。目前我要做的就是用我的 styles.less 和 main.less 编译我的 Bootstrap.less 以制作一个 CSS 文件。
我通过 npm init 来设置 package.json 文件。然后我将带有以下代码的 gulpfile.js 添加到我的元素的根目录中。
var gulp = require('gulp');
var uglify = require('gulp-uglify');
// Compiles LESS > CSS
gulp.task('build-less', function () {
return gulp.src('./Content/LESS/styles.less')
.pipe(less())
.pipe(gulp.dest('./Content'));
});
我还运行了以下所有 npm 命令。
npm install gulp --save-dev
npm install gulp-concat --save-dev
npm install gulp-uglify --save-dev
npm install del --save-dev
我还创建了一个 Content\LESS 文件夹,其中包含 Bootstrap.less 文件以及我自定义的 less 文件。
这是我的 styles.less 文件。
@import "Bootstrap/bootstrap";
@import "main";
这就是我的 main.less 文件中的所有内容。
.voffset { margin-top: 2px; }
.voffset1 { margin-top: 5px; }
.voffset2 { margin-top: 10px; }
.voffset3 { margin-top: 15px; }
.voffset4 { margin-top: 30px; }
.voffset5 { margin-top: 40px; }
.voffset6 { margin-top: 60px; }
.voffset7 { margin-top: 80px; }
.voffset8 { margin-top: 100px; }
.voffset9 { margin-top: 150px; }
当我在 Visual Studio 2015 中打开 Task Runner Explorer 时,我希望看到“无构建”任务,但我没有看到它。当我点击默认时,我得到一个“进程以代码 1 终止”。这可能是正确的,因为我没有“默认”任务。
这是我的文件夹结构。我正在尝试让编译后的 .css 文件进入 Content 文件夹。
我不应该看到名为“build-less”的任务吗?我是否必须有一个运行我的“无构建”任务的“默认”任务?
更新
最佳答案
只需从您的任务中删除返回:
gulp.task('build-less', function () {
gulp.src('./Content/LESS/styles.less')
.pipe(less())
.pipe(gulp.dest('./Content'));
关于您更新的问题,问题是您没有定义 less
。你可以通过安装 gulp-less
然后在你的 gulpfile 中来实现:var less = require('gulp-less')
关于css - Gulp 没有在 Visual Studio 2015 中编译 LESS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40249577/
我在尝试使用 WebStorm LESS File Watcher 时遇到此错误 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/
我有一个带有以下结构的 .less 样式表: @width:600; .some-style { width:@{width}px; } 这给出了以下错误: Expected '}' on l
说我有以下结构 /node_modules /src /components /component1 /style /style.less
我想使用灰度函数,但 LESS 一直抛出此错误,我没有看到灰度的 mixin 或如何使用它。有什么帮助吗? Error 148 Expected color in function 'graysc
我的文件较少,如下面的目录结构 vendor/includes/file1.less vendor/includes/file1.less vendor/includes/file1
如果我在 LESS 中定义以下嵌套样式: .nav-bar { .navbar-brand { background: #000; } } .nav-bar {
我正在尝试设置一个使用 lein-less 插件编译 .less 文件的 clojurescript 项目。我应该说我是 clojurescript 的新手。问题是它似乎没有运行。它在我运行“lein
有人会这样使用“less”: var less = require('less'); less.render('.class { width: (1 + 1) }', function (e, css
我正在尝试在一个新元素中测试 less.js。我 100% 确定 javascript 文件加载正常,但我的 css 文件夹中的 less 文件一直出现此错误。我打算在启动之前使用 less.app
我有以下更少: .container { .column, .columns { .one& { width: 40px; }
这是一个代码(test.less): body { padding: 50px; } body { padding: 20px; } 为什么在编译成 CSS 后我有这个: body {
我有一个变量 @index我想输出一个选择器,以便当 @index是 3 , 选择器是 [data-sth="3"] . 更长的例子: @index: 3; /* selector here */ {
假设我有一个使用 Less 定义的样式: ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; } 稍后,我想重新使用 un
假设我有以下 Less 设置: .box { border: 1px solid #333; &.error { background-color: Red; } } 如果我想
我有一个 common.less文件,它为不同的皮肤实现了基本的 CSS: @textColor: black; @iconSize: 16px; .container: { color: @
我创建了使用 LESS 功能切换主题的代码。不幸的是,LESS 文件不会在浏览器中编译。如何在浏览器中编译 LESS 文件? 最佳答案 这是一张documentation : Client-side
我想使用 less 来定位类中的特定元素。 在这种情况下,我想定位类 button 的元素,但在此范围内我想定位一个 anchor 标签 a . 目前我有: .button { /* lots
我正在努力做某事。我的项目是这样的: /app /assets /components /stylesheets /less
我目前正在一个项目中使用 Twitter Bootstrap,包括 LESS 文件并使用我们编写的一些附加 LESS 代码进行编译。 最新版本意味着我们需要覆盖一些 Bootstrap LESS 变量
我有这个更少的代码,这工作得很好。我只是想在 less cli 编译它时节省一些空间。 .secondary-content { background: #ffcc80; color:
我是一名优秀的程序员,十分优秀!