mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-20 12:29:55 +08:00
feat(generators): add Sass import reminder to page generator
Addresses https://github.com/driftyco/ionic/issues/5467 https://github.com/driftyco/ionic-cli/issues/773.
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
var path = require('path'),
|
||||
fs = require('fs'),
|
||||
Generator = require('../../generator');
|
||||
|
||||
module.exports = PageGenerator;
|
||||
@ -11,4 +12,25 @@ function PageGenerator(options) {
|
||||
|
||||
PageGenerator.prototype = Object.create(Generator.prototype);
|
||||
|
||||
Generator.prototype.renderTemplates = function renderTemplates() {
|
||||
var templates = this.loadTemplates();
|
||||
var scssPath = null;
|
||||
|
||||
templates.forEach(function(template) {
|
||||
var renderedTemplate = this.renderTemplate(template);
|
||||
var renderedTemplateDest = path.join(this.appDirectory, 'app', this.directory, this.fileName, this.fileName + template.extension);
|
||||
if (template.extension === '.scss') {
|
||||
scssName = this.fileName + template.extension;
|
||||
scssPath = renderedTemplateDest;
|
||||
}
|
||||
console.log('√ Create'.blue, path.relative(this.appDirectory, renderedTemplateDest));
|
||||
fs.writeFileSync(renderedTemplateDest, renderedTemplate);
|
||||
}, this);
|
||||
|
||||
console.log(('\nDon\'t forget to add an import for ' + scssName + ' ' + 'in ' +
|
||||
path.join('app', 'themes', 'app.core.scss') + ':\n\n @import ' +
|
||||
path.relative(path.join(this.appDirectory, 'app', 'themes'), scssPath) +
|
||||
'\n').green);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user