https://github.com/umakantp/jsmart-loader
jSmart loader to load Smarty files for webpack
https://github.com/umakantp/jsmart-loader
jsmart-loader jsmart-webpack-loader smarty smarty-webpack webpack webpack-loader
Last synced: about 2 months ago
JSON representation
jSmart loader to load Smarty files for webpack
- Host: GitHub
- URL: https://github.com/umakantp/jsmart-loader
- Owner: umakantp
- License: mit
- Created: 2017-10-31T13:17:33.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-14T16:02:41.000Z (over 2 years ago)
- Last Synced: 2025-04-13T14:45:34.548Z (2 months ago)
- Topics: jsmart-loader, jsmart-webpack-loader, smarty, smarty-webpack, webpack, webpack-loader
- Language: JavaScript
- Size: 700 KB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jSmart loader for webpack
jSmart loader lets you use [jSmart(Smarty template javascript engine)](https://github.com/umakantp/jsmart) and Webpack together, including auto-loading partials.[](https://travis-ci.org/umakantp/jsmart-loader)
[](https://www.npmjs.com/package/jsmart-loader)
[](https://www.npmjs.com/package/jsmart-loader)
[](https://www.npmjs.com/package/jsmart-loader)
[](https://github.com/umakantp/jsmart-loader/blob/master/LICENSE)## Install
```sh
npm install jsmart-loader --save-dev
```## Usage
```
#### webpack 2.x to webpack 5.x
```javascript
module: {
rules: [ {
test: /\.tpl|\.smarty$/,
loader: 'jsmart-loader'
} ]
}
```
#### webpack 1.x
```javascript
module: {
loaders: [ {
test: /\.tpl|\.smarty$/,
loader: 'jsmart'
} ]
}
``````javascript
var template = require('./template.smarty');
var html = template({ name: 'world' });
```If you want to set custom delimiters then you can pass on delimiters one (left or right) or both using options. You can also pass on auto delimiters detection on or off using options.
```javascript
module: {
rules: [ {
test: /template\.smarty$/,
loader: 'jsmart-loader',
options: {
leftDelim: '{{',
rightDelim: '}}',
autoLiteral: false
},
} ]
}
```[Documentation: Using loaders](https://webpack.js.org/concepts/loaders/#using-loaders).