我正在做一个项目,我主要使用 CSS (SASS) 和几个 js。几天前我发现了 Autoprefixer 并尝试通过 CLI 使用它。但每次我得到同样的错误,“承诺没有定义”。我试图解决这个问题,但我只找到了 grunt 或其他事情的答案。没有 CLI 使用的解决方案。您对我该如何解决有任何想法吗?
谢谢 !
我正在做一个项目,我主要使用 CSS (SASS) 和几个 js。几天前我发现了 Autoprefixer 并尝试通过 CLI 使用它。但每次我得到同样的错误,“承诺没有定义”。我试图解决这个问题,但我只找到了 grunt 或其他事情的答案。没有 CLI 使用的解决方案。您对我该如何解决有任何想法吗?
谢谢 !
经过一番研究,我尝试了很多东西,然后我有了一个解决方案。
npm i -g es6-promise
然后,在给我承诺错误的lazy-result.js 文件中,我在第一行添加:
var Promise = require('es6-promise').Promise;
这对我来说似乎工作得很好。
最近 Autoprefixer 已经成为 PostCSS 的一部分。为了能够使用 Autoprefixer 作为 CLI 工具,您必须使用PostCSS-CLI模块。
npm install --global postcss-cli autoprefixer
以下是如何使用该模块的示例:
postcss --use autoprefixer *.css -d build/