Skip to content

Commit d5fb466

Browse files
authored
Merge pull request #258 from NativeScript/fatme/fix-styleext
fix: convert web application to code-shared when using scss or less styles
2 parents 38ced3d + 457fffc commit d5fb466

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/angular-project-parser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ function parseAngularConfig(tree, projectName: string) {
166166
return { targets, project };
167167
}
168168

169-
function getProjectObject(tree: Tree, projectName: string) {
169+
export function getProjectObject(tree: Tree, projectName: string) {
170170
const workspace = getWorkspace(tree);
171171
const project = getProject(workspace, projectName);
172172
if (!project) {

src/generate/component/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import {
1717

1818
import { dasherize } from '@angular-devkit/core/src/utils/strings';
1919
import { parseName } from '@schematics/angular/utility/parse-name';
20+
import { getProjectObject } from '../../angular-project-parser';
2021

2122
import {
2223
Extensions,
@@ -53,6 +54,13 @@ export default function(options: ComponentOptions): Rule {
5354
options.spec = false;
5455
}
5556

57+
const projectObject = getProjectObject(tree, options.project);
58+
const styleext = (projectObject && projectObject.schematics && projectObject.schematics['@schematics/angular:component']
59+
&& projectObject.schematics['@schematics/angular:component'].style);
60+
if (styleext) {
61+
options.styleext = styleext;
62+
}
63+
5664
validateGenerateOptions(platformUse, options);
5765
validateGenerateComponentOptions(platformUse, options);
5866

0 commit comments

Comments
 (0)