Как увеличить javascript файл из VBA? - PullRequest
0 голосов
/ 06 февраля 2020

Я установил node.js в моей среде Windows, а также uglify-js

Я создал последовательность команд uglify js и сохранил ее в файле с именем uglify.js

uglifyjs K:\Temp\jsfiles\jsslashcharts.js -c -m -o K:\Temp\jsfiles\jsslashcharts.js
uglifyjs K:\Temp\jsfiles\jsslashdates.js -c -m -o K:\Temp\jsfiles\jsslashdates.js

Как я могу запустить это в node.js с использованием VBA?

Самое близкое, что я нашел в переполнении стека, это Запуск Node.js с использованием VBA

Поэтому я попытался (безуспешно)

Shell "C:\Program Files\nodejs\node.exe uglify.js", vbMaximizedFocus

1 Ответ

0 голосов
/ 06 февраля 2020

Путь exe содержит пробелы, поэтому его необходимо заключить в двойные кавычки, как "C:\Program Files\nodejs\node.exe" в литерале, содержащем команду. То же самое касается любых аргументов, содержащих пробелы.

Shell """C:\Program Files\nodejs\node.exe"" uglify.js", vbMaximizedFocus

Взгляните на Кавычки в строковых выражениях (мой акцент)

Вы должны включить двойные кавычки помечается в аргументе критериев таким образом, чтобы при оценке значения переменной оно было заключено в кавычки. Внутри строки вы должны использовать два набора двойных кавычек для представления одного набора двойных кавычек .

...