Guest User

Untitled

a guest
Dec 16th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. const path = require('path');
  2. module.exports = {
  3. entry: 'app',
  4. module: {
  5. loaders: [
  6. {
  7. test: /.html$/,
  8. loader: 'underscore-template-loader',
  9. query: {
  10. engine: 'underscore',
  11. prependFilenameComment: __dirname,
  12. },
  13. },
  14. {
  15. test: /.js$/,
  16. exclude: /node_modules/,
  17. loader: 'babel-loader',
  18. query: {
  19. presets: [
  20. 'es2015',
  21. 'es2016',
  22. 'es2017',
  23. 'stage-3',
  24. ],
  25. },
  26. },
  27. ],
  28. },
  29. output: {
  30. filename: 'bundle.js',
  31. path: path.resolve(__dirname, 'dist'),
  32. sourceMapFilename: '[file].map',
  33. },
  34. resolve: {
  35. modules: [
  36. path.join(__dirname, 'src'),
  37. 'node_modules',
  38. ],
  39. },
  40. devtool: 'source-map',
  41. plugins: [],
  42. };
  43.  
  44. _.forEach([1,2,3], (e) => {console.log(e);});
  45.  
  46. <% _.forEach(test, (e) => { %>
  47. <p>From template <%- e %></p>
  48. <% }); %>
  49.  
  50. _.forEach(test, (e) => { // not transpiled :(
  51. __p+='n <p>From template '+
  52. ((__t=( e ))==null?'':_.escape(__t))+
  53. '</p>n';
  54. });
  55.  
  56. ...
  57.  
  58. _underscore2.default.forEach([1, 2, 3], function (e) { // transpiled
  59. console.log(e);
  60. });
  61.  
  62. {
  63. test: /.html$/,
  64. loader: "babel?presets=[es2015]!underscore-template-loader?engine=underscore"
  65. }
  66.  
  67. {
  68. test: /.html$/,
  69. use: [
  70. {
  71. loader: 'underscore-template-loader',
  72. options: {
  73. engine: 'underscore',
  74. prependFilenameComment: __dirname,
  75. },
  76. },
  77. {
  78. loader: 'babel-loader',
  79. options: {
  80. presets: [
  81. 'es2015',
  82. 'es2016',
  83. 'es2017',
  84. 'stage-3',
  85. ],
  86. }
  87. }
  88. ]
  89. }
Add Comment
Please, Sign In to add comment