Las instrucciones dadas en la línea de comando del código VS para iniciar una ruta son incorrectas; los dos puntos principales que se muestran en el ejemplo no funcionan. Sin embargo, el inicio con un nombre de directorio terminado con barra diagonal inversa abre el directorio especificado como se esperaba.
Así por ejemplo,
código C: \ Users \ DAVE \ Documents \ Programming \ Angular \ StringCalculator \ src \
se abre el editor de código de Visual Studio en el directorio C:\Users\DAVE\Documents\Programming\Angular\StringCalculator\src
.
Importante: la barra diagonal inversa del terminal, aunque opcional, es útil, ya que deja en claro que la intención es abrir un directorio , en lugar de un archivo. Tenga en cuenta que las extensiones de nombre de archivo son, y siempre han sido, opcionales.
Cuidado: el directorio que se agrega a la lista PATH es el \bin
directorio y el comando de shell code
inicia un script de comando de Windows NT .
Por lo tanto, cuando se incorpora a otro script de shell, code
debe llamarse o iniciarse si espera que se ejecute el resto del script. Afortunadamente, descubrí esto antes de mi primera prueba de un nuevo script de shell que estoy creando para iniciar un proyecto Angular 2 en un servidor web local, mi navegador web predeterminado y Visual Studio Code, todo a la vez.
El siguiente es mi script de inicio Angular, adaptado para eliminar una dependencia de una de las utilidades de mi sistema que se publica en otro lugar, pero no es estrictamente necesario.
@echo off
ir a SKIPREM
=========================================================================
Name: StartAngularApp.CMD
Synopsis: Start the Angular 2 application installed in a specified
directory.
Arguments: %1 = OPTIONAL: Name of directory in which to application
is installed
Remarks: If no argument is specified, the application must be in
the current working directory.
This is a completely generalized Windows NT command
script (shell script) that uses the NPM Angular CLI to
load an Angular 2 application into a Node development
Web server, the default Web browser, and the Visual
Studio Code text editor.
Dependencies: Unless otherwise specified in the command line, the
application is created in the current working directory.
All of the following shell scripts and programs must be
installed in a directory that is on the Windows PATH
directory list.
1) ShowTime.CMD
2) WWPause.exe
3) WWSleep.exe
4) npm (the Node Package Manager) and its startup
script, npm.cmd, must be accessible via the Windows
PATH environment string. By default, this goes into
directory C:\Program Files\nodejs.
5) The Angular 2 startup script, ng.cmd, and the Node
Modules library must be installed for global access.
By default, these go into directory %AppData%\npm.
Author: David A. Gray
Created: Monday, 23 April 2017
-----------------------------------------------------------------------
Revision History
-----------------------------------------------------------------------
Date By Synopsis
---------- --- --------------------------------------------------------
2017/04/23 DAG Script created, tested, and deployed.
=======================================================================
: SKIPREM
echo BOJ %~0, version %~t0
echo.
echo -------------------------------------------------------
echo Displaying the current node.js version:
echo -------------------------------------------------------
echo.
node -v
echo.
echo -------------------------------------------------------
echo Displaying the current Node Package Manager version:
echo -------------------------------------------------------
echo.
call npm -v
echo.
echo -------------------------------------------------------
echo Loading Angular starter application %1
echo into a local Web server, the default Web browser, and
echo the Visual Studio Code text editor.
echo -------------------------------------------------------
echo.
if "%1" neq "" (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %1
echo -------------------------------------------------------
echo.
cd "%~1"
call code %1\src\
) else (
echo.
echo -------------------------------------------------------
echo Starting the Angular application in directory %CD%
echo -------------------------------------------------------
echo.
call code %CD%\src\
)
call ng serve --open
echo.
echo -------------------------------------------------------
echo %~nx0 Done!
echo -------------------------------------------------------
echo.
Pause
cmd+shift+P
): escriba el comando de shell para buscar el comando de Shell: instale el comando 'código' en el comando PATH