Skip to content

Commit a098073

Browse files
Add explanatory comments about Mustache template syntax for C++ developers
Co-authored-by: sundaramramaswamy <[email protected]>
1 parent b02696d commit a098073

File tree

1 file changed

+5
-0
lines changed
  • vnext/templates/cpp-lib/windows/MyLib

1 file changed

+5
-0
lines changed

vnext/templates/cpp-lib/windows/MyLib/MyLib.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
#if __has_include("codegen/Native{{ pascalName }}DataTypes.g.h")
77
#include "codegen/Native{{ pascalName }}DataTypes.g.h"
88
#endif
9+
// Note: The following lines use Mustache template syntax ({{#variable}}, {{^variable}}, {{/variable}})
10+
// which will be processed during project generation to produce standard C++ code.
11+
// If existing codegen spec files are found, use the actual filename; otherwise use conditional includes.
912
{{#hasExistingSpecFiles}}
1013
#include "codegen/{{ firstSpecFile }}"
1114
{{/hasExistingSpecFiles}}
@@ -25,6 +28,8 @@ namespace winrt::{{ namespaceCpp }}
2528
REACT_MODULE({{ pascalName }})
2629
struct {{ pascalName }}
2730
{
31+
// Note: Mustache template syntax below ({{#variable}}, {{^variable}}, {{/variable}}) will be
32+
// processed during project generation to produce standard C++ code based on detected codegen files.
2833
{{#hasExistingSpecFiles}}
2934
using ModuleSpec = {{ namespaceCpp }}Codegen::{{ firstSpecName }};
3035
{{/hasExistingSpecFiles}}

0 commit comments

Comments
 (0)