2016-02-16 47 views
-2

我正在开发一个项目,主要使用CSS(SASS)和几个js。几天前我发现了Autoprefixer,并尝试通过CLI使用它。但每次我得到相同的错误,“承诺没有定义”。我试图解决这个问题,但我只找到咕噜声或其他东西的答案。没有CLI使用的解决方案。你有什么想法,我该如何解决它?Autoprefixer CLI承诺未定义

谢谢!

回答

1

经过一番研究,我尝试了很多东西,然后我拿出一个解决方案。

npm i -g es6-promise
然后,在给我的错误的诺言懒惰result.js文件,我添加在第一行:
var Promise = require('es6-promise').Promise;

这似乎为我工作的罚款。

0

最近Autoprefixer已成为PostCSS的一部分。为了能够使用Autoprefixer作为CLI工具,您将不得不使用PostCSS-CLI模块。
npm install --global postcss-cli autoprefixer

下面是如何使用该模块的示例:
postcss --use autoprefixer *.css -d build/

+0

我已经使用过这个命令,它只是一样的错误。 – Wallow

+0

好的。你可能想检查你的节点版本并更新它。否则,签出[promise polyfill](https://github.com/taylorhakes/promise-polyfill),这可能会为您解决问题。 –

+0

我用'node -v',我得到'v0.10.32',然后'npm我-g节点',同一版本。 我不确定你的诺言polyfill。我没有检查链接,但它不适合CLI吗? – Wallow

相关问题