Angular CLI 6: angular.jsonでSassコンパイルを追加するにはどうすればいいですか?
質問
新しいAngular CLI 6.0を使用して新しいAngularプロジェクトを作成したばかりですが、私のプロジェクトにSassコンパイルを追加する必要があります。私は、プロジェクトを作成するときにフラグを設定することができることを知っていますが、私のプロジェクトはすでに作成され、作業が行われました。
新しいAngular CLIで生成される新しい設定ファイルは現在
angular.json
ではなく
angular-cli.json
. ファイルのスキームも異なり、新しいプロパティが追加されています。
では、古い
angular-cli.json
を設定するセクションがあり、そこで
stylExt
のようにします。
"defaults": {
"styleExt": "scss"
}
の後にあるように、これをどこに置けばいいのかわかりません。
"test"
と
"lint"
プロパティを使用すると、次のような lint エラーが発生します。
Matches multiple schemas when only one must validate.
とビルドプロデュースしています。
Schema validation failed with the following errors:
Data path "['defaults']" should NOT have additional properties(styleExt).
を見てみると
CLI のドキュメントを見る
をどこに置くべきかを示すものは何も見当たりません。
"styleExt"
.
他の回答がアドバイスしているのを見たことがあります。
ng set defaults.styleExt scss
というアドバイスがありましたが、これは
get/set have been deprecated in favor of the config command.
.
試しに
ng config set defaults.styleExt scss
と
npm config set defaults.styleExt scss
で、前者はエラーを投げ、後者は明らかにファイルに何の影響も与えませんが、エラーは発生しません。
どのように解決するのですか?
以下のように Smokey Dawson のコメント ,
"projects": {
"angular-app": {
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "app",
"schematics": {
"@schematics/angular:component": {
"styleext": "scss"
}
},
"architect": {...}
}
}
上記がその結果です。
ですから、あなたのアプリで、キーの下に
schematics
,
というキーを追加してください。
@schematics/angular:component
というキーで
styleext
に設定されている
scss
.
これは、あなたの
angular.json
ファイルを適用する必要があります。
関連
-
[解決済み] エラー: 'node-sass' バージョン 5.0.0 は ^4.0.0 と非互換です。
-
[解決済み] Angular CLI SASSオプション
-
[解決済み】Angular CLIが生成する「spec.ts」ファイルは何のためにあるのか?
-
[解決済み】Angular-CLIでコンポーネントを作成し、特定のモジュールに追加する。
-
[解決済み] angular-cli webpack.config.jsはどこにあるか - 新しいangular6ではng ejectがサポートされていない
-
[解決済み] Angular4へのアップグレード後、'require'という名前が見つからない
-
[解決済み] Angular 4/5/6 グローバル変数
-
[解決済み] Angular 2: 反応するフォームコントロールの反復処理
-
[解決済み] ngFor を使用して、Typescript Enum を文字列の配列として反復処理するにはどうすればよいですか?
-
[解決済み] Angularのビルドと実行方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] angular-cliのビルドでカスタムファイルをインクルードするには?
-
[解決済み] AngularでEventEmitterに2つのパラメータを渡すには?
-
[解決済み] 簡単なパイプで小数点以下2桁に制限する
-
[解決済み] プロパティ 'controls' がタイプ 'AbstractControl' に存在しない Angular 4 [duplicate] 。
-
[解決済み] コンストラクタ注入を行わずにサービスのインスタンスを取得する
-
[解決済み] Uncaught Error: Unexpected module 'FormsModule' declared by the module 'AppModule'. Pipe/@Directive/@Component アノテーションを追加してください。
-
[解決済み] aria-valuenow' は 'div' の既知のプロパティではないため、バインドできません。
-
[解決済み] Angular2で生のhtmlをバインドする方法 [重複]。
-
[解決済み] Angular 2でコンポーネントの静的変数をHTMLにバインドする方法は?
-
[解決済み] 親コンポーネントのangular2呼び出し関数