- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试使用 gulp-useref 插件编译我的 LESS 文件,但好像 gulp-less 插件从未在管道中输出我的 LESS 文件的编译版本。 LESS 文件在未编译的情况下与其他 CSS 文件连接在一起。
我尝试仅使用 gulp-less 单独编译我的 LESS,它运行良好,但我不知道为什么它似乎与 gulp-useref 插件冲突。
这是我的 gulp 文件:
var gulp = require('gulp');
var rm = require('gulp-rimraf');
var gulpif = require('gulp-if');
var less = require('gulp-less');
var cssmin = require('gulp-minify-css');
var useref = require('gulp-useref');
gulp.task('clean', function () {
return gulp.src(['public'])
.pipe(rm({force: true}));
});
gulp.task('refs', ['clean'], function () {
var assets = useref.assets({searchPath: '.'});
return gulp.src(['templates/**/*.html'])
.pipe(assets)
.pipe(gulpif('*.less', less()))
.pipe(gulpif('*.css', cssmin()))
.pipe(assets.restore())
.pipe(gulpif('*.html', useref()))
.pipe(gulp.dest('public/templates'));
});
预先感谢您的回答!
最佳答案
据我所知,你尝试的是不可能的。
与:
<!-- build:css css/combined.css -->
<link href="css/one.css" rel="stylesheet">
<link href="css/two.css" rel="stylesheet">
<link rel="stylesheet/less" type="text/less" href="less/website.less" />
<!-- endbuild -->
useref.assets 为 css/combined.css 创建一个流,其中包含 css/one.css、css/two.css less/website.less 的内容。由于您的流的名称是 css/combined.css
只有 .pipe(gulpif('*.css', cssmin()))
匹配。
如果使用.pipe(gulpif('*.css', less()))
,less编译器会把这三个文件的内容都编译成css/combined.css。
所以你可以使用:
.pipe(gulpif('*.css', less()))
.pipe(gulpif('*.css', cssmin()))
上面使用 Less 编译器编译 *.css 和 *.less 文件(因为 Less 可以编译 css,结果可能如预期)
关于javascript - 使用 gulp-useref 和 gulp-less 编译 LESS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27627936/
我有多个按钮,单击它们会触发不同的音频文件。 我设法为每个按钮使用不同的 useRef 使其工作,但我想有更好的方法来实现这一点: const App = () => { const myAudi
我有多个按钮,单击它们会触发不同的音频文件。 我设法为每个按钮使用不同的 useRef 使其工作,但我想有更好的方法来实现这一点: const App = () => { const myAudi
我正在阅读有关 React 中的钩子(Hook)的内容,但我在理解 useRef 和 useCallback 钩子(Hook)之间的区别时遇到了一些困难。 具体来说,我希望了解如何使用这两者来避免子组
我正在尝试使用 Element.getBoundingClientRect() 来获取 dom 元素的 x、y、top、left 值。 const editorRef = useRef() ... /
NX构建在本地成功,但在Amplify上失败,错误如下:。即使我没有在代码中的任何地方使用useRef,这种情况也会发生。。我尝试添加一个error.tsx文件,因为错误表明它们来自预渲染/404和/
问题是 useRef 在第一次渲染时被触发。这可能是一个问题的两个例子。 When one can have some loading const Problem1 = () => { const
查看 hooks 文档和一些博客我们了解到,在使用 useRef() 时,我们存储了一个可变值。 Docs : You might be familiar with refs primarily as
我对下面使用 useRef 存储以前的状态值感到困惑。本质上,它如何能够正确显示先前的值。由于 useEffect 依赖于“value”,我的理解是每次“value”更改时(即当用户更新文本框时),它
当我编写此代码时,出现错误: React Hook "useRef" cannot be called inside a callback. React Hooks must be called in
我想知道这两个代码之间的区别 1: import React from "react"; import ReactDOM from "react-dom"; function App() { co
我有以下组件: const ParentComponent: React.FC = () => { const networkRef: any = useRef(); // Somew
转向功能性 React 组件,useRef 似乎是镜像类级别变量的方式。考虑: class Component extends React.Component { private readon
我有以下组件: // component.js import React from 'react'; import useComponentSize from 'useComponentSize';
我正在尝试设置为使用 useRef设置 div 的 ref 的钩子(Hook),但似乎一旦找到 ref 值就不会更新。下面怎么可能? const SelectDropDown = props
今天使用 react 的 ref 可能有点令人困惑。 回到类组件的时代,文档中非常清楚。 我们应该将 refs 主要用于 DOM 元素 : https://reactjs.org/docs/refs-
人们使用 useRef 来保存最新的值,如此代码 function MyComponent({ value }) { const valueRef = useRef(); useEffect(
我使用 React 的 useRef 钩子(Hook)捕获了一个元素。 如果我使用 console.log(this.inputRef) 我得到: 有没有办法使用 this.inputRef 更改该
我想使用 useRef Hook 来更改 DOM 元素的样式: const Box = props => { const box = useRef(0); const onClick = ()
我已阅读A Complete Guide to useEffect - Swimming Against the Tide react 过度。 这个例子表明,如果我们想要获取最新的count,我们可以
继续我的最后一个问题here ,我一直在尝试将引用映射到其他路线。滚动处理程序正在工作,但 ref.current 为 null。所以我正在寻找这个困境的答案。 不使用外部依赖项,如何解决此问题? 应
我是一名优秀的程序员,十分优秀!