Single-file Components
Overview
Components are typically built with a .cfc file and a .cfm file. You can combine these into a single .cfm file, similar to how components in Vue.js are built.
Let's look at the example from the introduction that uses two separate files.
Single File Format
Let's combine these into a single file.
There are only a few differences with the single-file format.
The contents of your .cfc file are instead placed inside a <cfscript> block
The // @startWire and // @endWire comment markers have been added so that CBWIRE can parse the file.
You must add the //@startWire and //@endWire markers when using single-file format.
Performance
There is a slight performance hit when using the single file format because CBWIRE has to parse out the sections of your file. However, this hit is minimal because of the internal caching CBWIRE uses.
Last updated
Was this helpful?