0.3.1 • Published 8 years ago
ng2-inline-require v0.3.1
ng2-inline-require
Tool for inline styles and templates into components of Angular2 when use Webpack in development.
Example
./src/app.component.ts
@Component({
selector: 'app',
styles: [
require('./app.component.scss')
],
template: require('./app.component.html')
})
export class App {}
./src/app.component.scss
:host() {
background-color: #eee;
}
./src/app.component.html
<div class="app">Wellcome, user</div>
Build component
ng2-inline-require -i ./src/app.component.ts -o ./dist/app.component.ts
Result file ./dist/app.component.ts
@Component({
selector: 'app',
styles: [`
:host {
background-color: #eee;
}
`],
template: `<div class="app">Wellcome, user</div>`
})
export class App {}
Install
npm i -g ng2-inline-require
Use
ng2-inline-require -i ./src/file.ts -o ./dist/file.ts
Options
'-i, --in [path]', 'Input file path with .ts extension'
'-I, --infolder [path]', 'Input folder path with .ts files'
'-o, --out [path]', 'Output file path with .ts extension'
'-O, --outfolder [path]', 'Output folder path for generated files'
Supported files to inline in *.ts component
- HTML
- CSS
- SCSS
- SASS