21

我正在使用 [Metronic v6.03]

我按照文档的快速入门教程进行操作。 https://keenthemes.com/metronic/?page=docs

如果我输入命令“gulp build”,我会收到一条消息:

“将 Autoprefixer 浏览器选项替换为 Browserslist 配置。在 package.json 或 .browserslistrc 文件中使用 browserslist 键。

使用浏览器选项会导致一些错误。Browserslist 配置可用于 Babel、Autoprefixer、postcss-normalize 和其他工具。

如果您确实需要使用选项,请将其重命名为 overrideBrowserslist。

了解更多信息: https ://github.com/browserslist/browserslist#readme https://twitter.com/browserslist ”</p>

主题无法正确编译。

NPM 版本:6.9.0

纱线版本:1.16.0

古尔布版

命令行:2.2.0

本地版本:4.0.2

我将 package.json 中的 browserlist 行更改为

“浏览器列表”:[

"last 1 version",

"> 1%",

"maintained node versions",

"not dead"

]

并尝试将行替换为:

“浏览器列表”:[

"defaults"

]

在 Linux 上,我添加了一个带有上述行的文件 .browserslistrc。

4

3 回答 3

23

问题将在gulpfile.js.

寻找autoprefixer(),这个函数会有一些选项作为参数传递。删除这些选项。并将它们移动到您的package.jsonas browserslist: ["browserConfig1", "browserConfig2", "..."]。

于 2019-07-11T15:37:12.947 回答
6

转到 helpers.js 文件,在第 128 行,您必须将浏览器选项更改为覆盖浏览器列表。然后它会工作

于 2019-08-01T08:13:25.803 回答
3

您可以创建 .browserslistrc 而不是编辑 package.json:

last 1 version >1% maintained node versions not dead `

于 2019-12-09T08:09:47.993 回答