UPDATE: tl; dr; Я обновил свои пакеты npm и больше не мог видеть вывод console.log
в карме. Похоже, это b/c изменения поведения, которое показывает только console.log
на уровне LOG_DEBUG
и скрывает его на LOG_INFO
. Когда было сделано это изменение и есть ли способ его вернуть?console.log не работает над каким-либо проектом кармы
ОРИГИНАЛ: Когда я запускаю карму из командной строки Windows, я не вижу выход console.log
. Раньше я видел это во многих проектах, но теперь он не работает ни в одном из моих проектов. Кажется, это изменилось после того, как я запустил npm update
в одном проекте. Я не делал npm update
любой другой проект, но все они перестали работать.
Я создал MCVE с чистым проектом, и я все еще вижу такое же поведение. Вот список установленных пакетов в моем чистом проекте (выход из npm list
)
C:\...\mvce>npm list
[email protected] C:\...\mvce
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
+-- [email protected]
`-- [email protected]
и вот код конфигурации
karma.conf.js
module.exports = function(config) {
config.set({
autoWatch: false,
singleRun: true,
basePath: ".",
frameworks: ["jasmine"],
logLevel: "INFO",
browsers: ["PhantomJS", "Chrome"],
files: ["test.js"]
});
};
test.js
describe("describe", function(){
it("it", function(){
console.log("test");
});
});
Примечание Я уже пытался добавить оба эти к моему karma.conf.js
. Они не имеют никакого значения.
client: {
captureConsole: true
}
// or
loggers: [
{ type: "console" }
]
Примечание: Я видел this issue на карме GitHub, ни один из предложений не поможет. Кроме того, он описывает настройку w/mocha, я использую жасмин - и официальное обходное решение - использовать captureConsole
, который я пробовал.
Я также создал gist по этому вопросу.
окружающей среды информация:
- для Windows 10 Home ж/все текущие обновления
- Узел v7.2.1
- Chrome 56
пытаются изменить в 'его ("это", функция (сделано)' ', а затем сделал()' под console.log – ssuperczynski
@ssuperczynski Без изменений. –