2016-02-16 2 views
-2

Я работаю над проектом, в котором я в основном использую CSS (SASS) и всего несколько js. Я узнал об Autoprefixer пару дней назад и попытался использовать его с помощью CLI. Но каждый раз, когда я получаю ту же ошибку, «обещание не определено». Я попытался решить эту проблему, но я нашел ответ за хрюканье или другие вещи. Нет решений для использования CLI. Есть ли у вас какие-либо идеи о том, как я могу это исправить?Аутентификация объекта 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

Хорошо. Вы можете проверить версию своего узла и обновить его. В противном случае проверьте [обещание polyfill] (https://github.com/taylorhakes/promise-polyfill), что может решить проблему для вас. –

+0

Я использовал 'node -v', я получаю' v0.10.32', затем 'npm i -g node', ту же версию. Я не уверен в вашем обещании полипол. Я проверил ссылку, но это не для CLI? – Wallow

Смежные вопросы