mirror of
https://github.com/bobwen-dev/react-templates
synced 2025-04-12 00:56:39 +02:00
fix bug with multiple rt files
calling `rt *.rt` will cause the variable names of all the final template functions to be the same. This fixes that issue.
This commit is contained in:
parent
5a43e9f28a
commit
d60d1737cc
@ -26,13 +26,17 @@ function convertFile(source, target, options, context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var html = fs.readFileSync(source).toString();
|
var html = fs.readFileSync(source).toString();
|
||||||
if (options.modules === 'none' && !options.name) {
|
var shouldAddName = options.modules === 'none' && !options.name
|
||||||
|
if (shouldAddName) {
|
||||||
options.name = reactTemplates.normalizeName(path.basename(source, path.extname(source))) + 'RT';
|
options.name = reactTemplates.normalizeName(path.basename(source, path.extname(source))) + 'RT';
|
||||||
}
|
}
|
||||||
var js = convertTemplateToReact(html, options);
|
var js = convertTemplateToReact(html, options);
|
||||||
if (!options.dryRun) {
|
if (!options.dryRun) {
|
||||||
fs.writeFileSync(target, js);
|
fs.writeFileSync(target, js);
|
||||||
}
|
}
|
||||||
|
if (shouldAddName) {
|
||||||
|
delete options.name
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user