- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试设置 autoprefixer Gruntfile.js 中的 Grunt 任务。出了点问题,因为所有代码都在编译但没有自动添加前缀。我已经阅读了所有的 autoprefixer 任务 documentation我做了很多改变,但都失败了。
"use strict";
module.exports = function( grunt ) {
grunt.initConfig({
watch: {
css: {
files: [ 'assets/sass/**/*.scss' ],
tasks: [ 'sass:prod', 'sass:dist', 'postcss:dist' ]
},
js: {
files: 'assets/js/*.js',
tasks: [ 'uglify:dist' ]
}
},
uglify: {
dist: {
options: {
compress: false,
beautify: false,
report: 'gzip'
},
files: {
'build/js/app.min.js': ['assets/js/main.js']
}
},
prod: {
options: {
compress: true,
report: 'gzip'
},
files: {
'build/js/app.min.js': ['assets/js/main.js']
}
}
},
sass: {
dist: {
options: {
style: 'expanded',
noCache: true,
sourcemap: 'none',
lineNumbers: false
},
files: {
'build/css/app.css': 'assets/sass/app.scss'
}
},
prod: {
options: {
style: 'compressed',
noCache: true,
sourcemap: 'none',
lineNumbers: false
},
files: {
'build/css/app.min.css': 'assets/sass/app.scss'
}
}
},
postcss: {
options: {
map: false,
processors: [
require('autoprefixer')({browsers: ['last 2 versions']})
]
},
dist: {
files: {
'build/css/app.min.css': 'build/css/app.min.css'
}
}
},
sprite:{
all: {
src: 'assets/sprites/*.png',
dest: 'build/img/spritesheet.png',
destCss: 'assets/sass/sprites.scss',
retinaSrcFilter: 'assets/sprites/*@2x.png',
retinaDest: 'build/img/spritesheet.retina@2x.png',
padding: 10
}
},
notify_hooks: {
options: {
enabled: true,
max_jshint_notifications: 5,
title: "Template",
success: true,
duration: 3
}
}
});
// Load the tasks
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-spritesmith');
grunt.loadNpmTasks('grunt-notify');
grunt.loadNpmTasks('grunt-postcss');
grunt.task.run('notify_hooks');
grunt.registerTask( 'default', [ 'watch', 'postcss:dist' ] );
grunt.registerTask( 'production', [ 'sass:prod', 'sass:dist', 'uglify:prod' ] );
};
这是 package.json 文件:
{
"devDependencies": {
"autoprefixer": "^6.2.3",
"grunt": "^0.4.5",
"grunt-contrib-sass": "^0.9.2",
"grunt-contrib-uglify": "^0.11.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-notify": "^0.4.3",
"grunt-postcss": "^0.7.1",
"grunt-spritesmith": "^6.1.0"
}
}
在添加 Autoprefixer 配置之前,这些设置已经被成功使用。所以我认为我做错了什么。
最佳答案
您的 Gruntfile.js 看起来不错!我已经尝试了您的设置并且它按预期工作。您是否尝试过删除和安装依赖项 grunt-contrib-sass、grunt-postcss 和 autoprefixer?您是否尝试过单独运行任务并检查结果?
而且我不确定为什么下面的代码片段中的输入和输出相同:
postcss: {
options: {
map: false,
processors: [
require('autoprefixer')({browsers: ['last 2 versions']})
]
},
dist: {
files: {
'build/css/app.min.css': 'build/css/app.min.css'
}
}
},
也许你以后想使用另一个文件名,但否则你可以删除最后一部分:
files: {
'build/css/app.min.css'
}
抱歉马上回答(积分还不够)
关于css - Grunt autoprefixer 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34637269/
我正在使用 autoprefixer 并且有一个 browserslist文件来指定支持的浏览器。看起来是这样的,基本默认加iOS 8 : > 1% Last 2 versions iOS 8 我想知
如何阻止 autoprefixer 将 -webkit 前缀添加到 Mozilla 特定扩展? 这里有一些例子来说明我的观点: .custom-range::-moz-range-thumb {
Autoprefixer webpack 加载器为所有 css 添加自动前缀,但它没有为 font-smoothing : antialiased 添加自动前缀. 为什么它没有为此添加自动前缀? 最佳
现在,我目前正在一个元素中工作,在该元素中我必须支持 ie10 的 flexbox,我正在尝试通过终端独立地自动添加一些 CSS 代码。 该元素不支持任何构建工具,如 gulp 或 webpack。
如何使用 node-sass 的输出来传递 postcss autoprefixer。 我不想使用任何 webpack 或 gulp。 我纯粹使用节点包中的 cli 这是我当前的 npm 脚本 nod
我正在使用 [Metronic v6.03] 我按照文档中的快速入门教程进行操作。 https://keenthemes.com/metronic/?page=docs 如果我输入命令“gulp bu
我就是无法让 gulp-autoprefixer 工作。我正在使用转换对其进行测试,但是当我保存我的 scss 文件时,前缀不会显示在我的 css 文件中。其他一切似乎都很好。 这是我的 gulp 文
我是 Angular 2 开发的新手,如果这还不够,我正在尝试与作为后端的 Play 框架集成。 我正在尝试关注 Denis Sinyakov 关于此类设置的精彩帖子:https://www.topt
我知道这是低优先级的,但我注意到 gulp autoprefixer 已经破坏了我的 css 代码缩进到这样的样式: -webkit-box-align: center; -webkit-alig
我正在使用 Codekit 2 (2.0.4) 和 Autoprefixer- background: linear-gradient(to top, black, white); 变成了这个: b
当我使用 gulp 自动为我的样式表添加前缀时,它产生了错误的输出。我在 gulpfile 中做错了什么吗? 我的 gulpfile 看起来像这样: var gulp = require('gulp'
目前我正在使用 Autoprefixer在我的 gulpfile.js 中。但是,它仅适用于设置了监视任务!这可能是因为我没有正确引用 return gulp.src('./site/css/*.cs
我正在尝试设置 autoprefixer Gruntfile.js 中的 Grunt 任务。出了点问题,因为所有代码都在编译但没有自动添加前缀。我已经阅读了所有的 autoprefixer 任务 do
我对 grunt(以及一般的 npm)还很陌生,所以如果我错过了一些明显的东西,请原谅我! 我正在尝试设置我的 gruntfile(在我开始这个特殊挑战之前它一直工作得很好)来使用 autoprefi
我正在涉足 Grunt。我正在尝试编写一个自动为我的 css 添加自动前缀的任务。 这是我的 Gruntfile module.exports = function(grunt) { 'use s
我无法让 Autoprefixer 与 Gulp 一起工作。我在我的 CSS、渐变和转换中使用了不透明度,但没有显示任何供应商前缀。否则,其他一切正常。 这是我的 gulp 文件: var gulp
Autoprefixer 不适用于parcel 1.9.7:我有我的src 文件夹,我在.postcssrc 文件内的同一文件夹内容中有.postcssrc 文件和样式文件:{ "plugins":
我试图在我的项目中使用 Grunt-Autoprefixer 但它没有为 IE9 转换添加前缀 -ms- http://caniuse.com/#search=transform 我的浏览器列表数组中
我使用 composer 安装了“autoPrefixer PHP”,并尝试了 github 页面 (https://github.com/vladkens/autoprefixer-php) 中所示
我正在为一个元素使用带有 postcss 和 webpack 的 autoprefixer。我也在使用 CSS 网格。但是,我在构建代码时注意到 css 网格的 ms 前缀不起作用。 这是我的 pos
我是一名优秀的程序员,十分优秀!