Node/Grunt - Autoprefixer - 如何将配置添加到我的Gruntfile.js以及如何检查支持的浏
Node/Grunt - Autoprefixer - How to add configuration to my Gruntfile.js & how to check supported browsers?
我想开始使用名为autoprefixer(https://github.com/ai/autoprefixer(的CSS后处理器。
经过一番杂耍,我实际上得到了这个工作,这对我来说非常惊人,因为我是一个绝对的节点、咕噜声和终端初学者。
在自动前缀文档中,它说可以配置要支持的浏览器,作为解释,给出了以下代码行:
autoprefixer("last 1 version", "> 1%", "ie 8", "ie 7").compile(css);
但是我把这个代码放在哪里呢?我试图将其粘贴到我的 Gruntfile 底部但没有成功。该文件如下所示:
module.exports = function (grunt) {
grunt.initConfig({
autoprefixer: {
dist: {
files: {
'build/style.css': 'style.css'
}
}
},
watch: {
styles: {
files: ['style.css'],
tasks: ['autoprefixer']
}
}
});
grunt.loadNpmTasks('grunt-autoprefixer');
grunt.loadNpmTasks('grunt-contrib-watch');
};
我也尝试像这样添加它:
autoprefixer: {
options: {
browsers: ["last 10 version", "> 1%", "ie 8", "ie 7"]
},
dist: {
files: {
'build/style.css': 'style.css'
}
},
这肯定会对 CSS 输出产生影响,但我不确定它是否正确?
另外,当我在命令行中键入autoprefixer -i
以检查我的配置时,输出是-bash: autoprefixer: command not found
.grunt-autoprefixer -i
也是如此.我该如何解决这个问题?我很想看看我支持的版本。
另一种变化是这样做:
inspect = autoprefixer("last 1 version").inspect();
console.log(inspect);
但是,同样,将此代码放在哪里?
您需要全局安装自动前缀程序才能具有autoprefixer
命令:
sudo npm install -g autoprefixer
autoprefixer -i
现在你可以使用项目文件夹中的自动前缀二进制文件,而无需全局安装自动前缀器(不要忘记将 grunt-autoprefixer 更新到 v0.4.1(。
在这里您可以找到browsers
选项说明。选项可以是特定于目标或任务的,特定于目标的选项可以覆盖特定于任务的选项。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 如何检查管道中未定义的项目
- 主干-不管怎样,检查事件以前是否绑定过
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 递归使用 eval() 是检查程序执行的好方法吗?
- 检查onsubmit doenst work jquery contactform上的函数
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- API密钥使用和检查示例
- 如何让程序检查所选单词中是否有按键
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 用于检查数组中是否存在元素的javascript自定义方法
- 如何检查字符串的一部分与数组匹配
- Jquery如何检查今天的时间大于使用给定时间
- 使用javascript反复检查用户在facebook上的登录状态
- 使用 jQuery 检查所有值是否为空或已填充
- 使用Javascript使用数组检查文本框中的值
- JavaScript代码未正确检查ajax请求
- 如何检查用户在html5视频播放器中观看了完整的视频
- 从应用程序脚本检查谷歌网站访问权限