Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const path = require('path');
- module.exports = {
- entry: 'app',
- module: {
- loaders: [
- {
- test: /.html$/,
- loader: 'underscore-template-loader',
- query: {
- engine: 'underscore',
- prependFilenameComment: __dirname,
- },
- },
- {
- test: /.js$/,
- exclude: /node_modules/,
- loader: 'babel-loader',
- query: {
- presets: [
- 'es2015',
- 'es2016',
- 'es2017',
- 'stage-3',
- ],
- },
- },
- ],
- },
- output: {
- filename: 'bundle.js',
- path: path.resolve(__dirname, 'dist'),
- sourceMapFilename: '[file].map',
- },
- resolve: {
- modules: [
- path.join(__dirname, 'src'),
- 'node_modules',
- ],
- },
- devtool: 'source-map',
- plugins: [],
- };
- _.forEach([1,2,3], (e) => {console.log(e);});
- <% _.forEach(test, (e) => { %>
- <p>From template <%- e %></p>
- <% }); %>
- _.forEach(test, (e) => { // not transpiled :(
- __p+='n <p>From template '+
- ((__t=( e ))==null?'':_.escape(__t))+
- '</p>n';
- });
- ...
- _underscore2.default.forEach([1, 2, 3], function (e) { // transpiled
- console.log(e);
- });
- {
- test: /.html$/,
- loader: "babel?presets=[es2015]!underscore-template-loader?engine=underscore"
- }
- {
- test: /.html$/,
- use: [
- {
- loader: 'underscore-template-loader',
- options: {
- engine: 'underscore',
- prependFilenameComment: __dirname,
- },
- },
- {
- loader: 'babel-loader',
- options: {
- presets: [
- 'es2015',
- 'es2016',
- 'es2017',
- 'stage-3',
- ],
- }
- }
- ]
- }
Add Comment
Please, Sign In to add comment