Этот фрагмент является «невидимым» для пользователя, а также перенаправляет вывод, поэтому вы можете его использовать каким-то образом (я полагаю, вам это нужно).
string output = null;
try
{
ProcessStartInfo ps = new ProcessStartInfo("cmd");
ps.Arguments = "/c cd..";
ps.UseShellExecute = false;
// Redirects the standard output so it reads internally in out program
ps.RedirectStandardOutput = true;
// Starts the process
using (Process p = Process.Start(ps))
{
// Reads the output to a string
output = p.StandardOutput.ReadToEnd();
// Waits for the process to exit must come *after* StandardOutput is "empty"
// so that we don't deadlock because the intermediate kernel pipe is full.
p.WaitForExit();
}
}
catch
{
// manage errors
}
finally
{
if(output != null)
{
// Process your output
}
}
если вы установите ember-auto-import, вы сможете использовать любой пакет npm, например, как указано в документации конкретного пакета npm (при условии, что конкретный пакет npm настроен правильно при сборке).
https://github.com/ef4/ember-auto-import
Это будет по умолчанию в ближайшее время (и рекомендуется по сравнению с использованием app.import)
Причина, по которой ember-auto-import рекомендуется использовать в app.import, заключается в том, что в JS может существовать ~ 5 различных форматов модулей, и вам нужно беспокоиться о них при использовании приложения. Импортировать. ember-auto-import, работающий на основе webpack, абстрагирует все это от вас.
Между прочим, JS имеет .toUpperCase()
встроенный: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase
Я уже пробовал исключение при импорте модуля в ember js и ember-auto-import, но, похоже, они не работают для меня. Вышеупомянутый метод, который я попробовал, кажется простым и был бы хорош, если бы он мог работать таким образом.
blockquote>вы получили какие-либо ошибки с этим?