Estoy desarrollando un proceso de compilación usando .Net Core (netcoreapp1.1) y Angular CLI (1.0.1) usando scripts npm en Visual Studio 2017.
¿Es posible programar npm para tomar el contenido de la etiqueta del cuerpo Index.html (del archivo creado por Angular CLI) y colocarlo en el cuerpo de un archivo .cshtml?
Idealmente, me gustaría usar scripts npm exclusivamente y alejarme de Gulp, pero puedo aceptar una solución de Gulp si es necesario.
Actualización para aclaración: mi objetivo es incluir los scripts necesarios del archivo Index.html creado por Angular CLI en una vista cshtml preexistente que tiene un código que necesito conservar.
Si es necesario crear un nuevo archivo, ¿hay alguna forma de analizar los datos de dos archivos existentes (html y cshtml) y unirlos en uno? Realmente solo necesito los scripts del cuerpo del html agregados a mi Vista.
Si no va a agregar ningún código de servidor al HTML generado y realmente solo está buscando cambiar el nombre del archivo, entonces podría ser tan simple como usar la CLI.
index.html a index.cshtmlindex en .angular-cli.json a index.cshtml Probé esto con un nuevo proyecto y pareció funcionar bien tanto con una compilación de desarrollo ( ng b ) como con producción ( ng b -prod -aot ). También puede intentar incluir algún código de servidor, aunque puede encontrarse con algunos errores de análisis si el compilador encuentra marcas no válidas.
esta es una solución trago,
var gulp = require('gulp'); var rename = require('gulp-rename'); gulp.task('default', function () { copy('<your html path>', 'cshtml file name', '<destination path>'); }); function copy(src, filename, dest) { gulp.src(src) .pipe(rename(filename)) .pipe(gulp.dest(dest)); }