Skip to content

Latest commit

 

History

History

vue2-simple

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

uibuilder Template: VueJS Simple

NOTE: You need to have installed vue v2 and bootstrap-vue v2 to use this template. uibuilder will warn you if you don't have them installed.

It contains the simplest possible boilerplate for using VueJS. bootstrap-vue is included to help you get a good-looking UI without any extra effort.

It only includes the bare minimum of code to get you started.

Folders

The root folder contains this file. It can be used for other things but it will not be served up in the Node-RED web server. Either the src or the dist folder are served up (along with all of their sub-folders). So the root and any other root sub-folders can be used mostly however you like.

One reserved item in the root folder however will be a package.json file. This will be used in the future to help with build/compile steps. You can still use it yourself, just bear in mind that a future version of uibuilder will make use it as well. If you need to have any development packages installed to build your UI, don't forget to tell npm to save them as development dependencies not normal dependencies.

Two sub-folders are included.

The template only has files in the src folder. That folder is the default used by uibuilder to serve up files to clients.

The dist folder should be used if you have a build step to convert your source code to something that browsers understand. So if you are using a build (compile) step to produce your production code, ensure that it is configured to use the dist folder as the output folder and that it creates at least an index.html file.

You can switch between the src and dist folders using the matching setting in the Editor. See uibuilder's advanced settings tab.

Also note that you can use linked folders and files in this folder structure. This can be handy if you want to maintain your code in a different folder somewhere or if your default build process needs to use sub-folders other than src and dist.

Files

  • src/index.html: Contains your basic HTML and will be the file loaded and displayed in the browser when going to the uibuilder defined URL.
  • src/index.js: Contains all of the logic for your UI. It must be linked to in the html file.
  • src/index.css: Contains your custom CSS for styling. It must be linked to in the html file.

Note that only the index.html file is actually required. uibuilder will not function as expected without it.

It is possible to use the index.html file simply as a link to other files but it must be present.

The other files are all optional. However, you will need to change the index.html file accordingly if you rename or remove them.