私はwwwrootの中で、それの外に同様のフォルダ構造を保持して、wwwrootにするためにCSSやJSファイルをコピーする必要がありますか? [sic]
はい。いいアイデアですね。
これを処理したら、バンドリングや縮小などの複雑な作業を行います。
あなたの質問には、可能な限り多くの回答があります。それはあなたのスクリーンショットはgulpfile.js
を示し、言った、あなたは次の操作を行うためにgulpを使用することができます。
- があなたの活字体を構築し、
wwwroot
に*.js
出力を置きます。
- あなたのSCSSを構築し、の出力を
wwwroot
に入れてください。
ここには始めるための参考情報があります。 A gulp plugin for very fast TypeScript compilation
Gulp plugin for sass
- は、ここでは、あなたの特定のニーズに基づいて変更するための一例
gulpfile.js
です。 'use strict';
var gulp = require('gulp');
var tsb = require('gulp-tsb');
var sass = require('gulp-sass');
// create and keep compiler
var compilation = tsb.create({
target: 'es5'
});
gulp.task('tsc', function() {
return gulp.src('./scripts/**/*.ts')
.pipe(compilation()) // <- new compilation
.pipe(gulp.dest('./wwwroot/appScripts'));
});
gulp.task('sass', function() {
return gulp.src('./sass/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./wwwroot/css'));
});
あなたはnpm
とgulp
をある程度理解している必要があります。基本的に、コマンドラインから次のgulpタスクを実行します。
gulp tsc // to build typescript
gulp sass // to build sass
彼らは、あなたの*.ts
と*.scss
ファイルを見つけ、それらを構築し、指定された宛先にそれらを保存します。
angro-cliを使ってbuildをして、wwwrootのdistフォルダの内容をコピーしてください。 – Siraj
独自のビルドシステムを使用している場合は、そのシステムにdist/outputフォルダが必要です。あなたはそれをコピーする必要があります。 Angularはtsとscssファイルを必要としません – Siraj
はい、私は同意します。それは私が以前見たすべてのチュートリアルの中にあります。 Bowerを使用してangle2をインストールし、ライブラリをlibフォルダにコピーします。私はこの質問をより深く発見すべきだと思います。ありがとう。 – shkiper