ejs templating
This commit is contained in:
parent
690b014d4d
commit
8c1c474bd1
6
notes.md
6
notes.md
|
@ -23,11 +23,12 @@ Requirements
|
|||
## NOT INCLUDED
|
||||
* code splitting
|
||||
|
||||
|
||||
#### html
|
||||
|
||||
* html-webpack-plugin - automatically create index.html or use a template file
|
||||
also takes care of templating - default templating is ejs
|
||||
* ejs-compiled-loader (for use with the ejs templates)
|
||||
bit of a fuck on getting it to work - [issue](https://github.com/bazilio91/ejs-compiled-loader/issues/46)
|
||||
|
||||
#### js
|
||||
|
||||
|
@ -56,15 +57,12 @@ Requirements
|
|||
* stylelint-webpack-plugin
|
||||
|
||||
#### other
|
||||
|
||||
* clean-webpack-plugin
|
||||
|
||||
|
||||
#### live server
|
||||
* webpack-dev-server
|
||||
|
||||
|
||||
|
||||
## Installation notes
|
||||
|
||||
make repository private - edit package.json
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
</header>
|
||||
|
||||
<main id="js-main">
|
||||
<%- include partials/component %>
|
||||
<% let data = {text: 'text is text'} %>
|
||||
<%- include partials/component data %>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
<div class="component">
|
||||
<p>sdklfj</p>
|
||||
<p><%= data.text %></p>
|
||||
</div>
|
||||
|
|
|
@ -26,11 +26,18 @@ module.exports = env => {
|
|||
}),
|
||||
new CleanWebpackPlugin(),
|
||||
new HtmlWebpackPlugin({
|
||||
template: '!!ejs-compiled-loader?{}!./src/templates/index.ejs'
|
||||
template: './src/templates/index.ejs'
|
||||
}),
|
||||
],
|
||||
module: {
|
||||
rules: [
|
||||
{
|
||||
test: /\.ejs$/,
|
||||
use: {
|
||||
loader: 'ejs-compiled-loader',
|
||||
options: {}, // supply empty options object because of https://github.com/bazilio91/ejs-compiled-loader/issues/46
|
||||
},
|
||||
},
|
||||
{
|
||||
test: /\.js?/,
|
||||
exclude: /node_modules/,
|
||||
|
|
Loading…
Reference in New Issue