0.0.5 • Published 9 years ago

grunt-notemplates v0.0.5

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

grunt-notemplates

Overview - What this actually does...

The following slice of code is the final result that notemplates outputs. It allows for the user to split up html fragments in separate html files and concat them into one file, which contains a user defined class that has properties hanging off of it with each html fragment.

Sample Directory and File Contents

Directory

|---Src
    |---template1.html
    |---template2.html
    |---template3.html

File Contents

Template 1
<div id="fragment1">
</div>
Template 2
<div id="fragment2">
</div>
Template 3
<div id="fragment3">
</div>

Final Result

function templates() {
	this.template1='<div id="fragment1"></div>';
	this.template2='<div id="fragment2"></div>';
	this.template3='<div id="fragment3"></div>';
}

Installation

npm install grunt-notemplates --save-dev

NpmTask

grunt.loadNpmTasks('grunt-notemplates');

Example:

grunt.initConfig({
  notemplates: {
      test: {
          options: {
              src: 'src/**/*.html',
              dest: 'dist/templates.js',
              className: "templates",
              moduleName: "module1",
              valueName: "value1"
          }
      }
  }
});

loadNpmTasks('grunt-notemplates');

notemplates Task

Run this task with the grunt notemplates command.

Options

src

Type: String or Glob

The file path of the source file.

dest

Type: String

The file path for the destination of the output file. Which will be a js file.

className

Type: String

User defined class name.

moduleName

Type: String

User defined angular module name.

valueName

Type: String

User defined angular value name.

Release History:

  • 2015-09-03 v0.0.5 Documentation is hard
  • 2015-09-03 v0.0.4 Added self calling function wrapper and made an angular module and value. Replaced hard carded values with user option values
  • 2015-09-03 v0.0.3 Fixed case where folders were inside folders and the template name contained /, which errored out in jshint.
  • 2015-09-03 v0.0.2 Refactored code to remove an if statement that wasn't needed and logic that could instead be solved with indexOf statements.
  • 2015-09-03 v0.0.1 Initial Release
0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago