Browse Source

Add webpack-html

pull/487/head
Artur Arseniev 8 years ago
parent
commit
831ffdbff2
  1. 1
      .gitignore
  2. 12195
      package-lock.json
  3. 1
      package.json
  4. 13
      webpack.config.js
  5. 6336
      yarn.lock

1
.gitignore

@ -15,3 +15,4 @@ coverage/
node_modules/
bower_components/
grapesjs-*.tgz
_index.html

12195
package-lock.json

File diff suppressed because it is too large

1
package.json

@ -32,6 +32,7 @@
"documentation": "^5.3.0",
"eslint": "^4.1.1",
"expect": "^1.20.2",
"html-webpack-plugin": "^2.30.1",
"istanbul": "^0.4.2",
"jsdom": "^11.2.0",
"mocha": "^3.1.2",

13
webpack.config.js

@ -1,10 +1,11 @@
var webpack = require('webpack');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var pkg = require('./package.json');
var env = process.env.WEBPACK_ENV;
var webpack = require('webpack');
var fs = require('fs');
var name = 'grapes';
var plugins = [];
if(env !== 'dev') {
if (process.env.WEBPACK_ENV !== 'dev') {
plugins = [
new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.optimize.UglifyJsPlugin({
@ -13,6 +14,12 @@ if(env !== 'dev') {
}),
new webpack.BannerPlugin(pkg.name + ' - ' + pkg.version),
]
} else {
var index = 'index.html';
var indexDev = '_' + index;
plugins.push(new HtmlWebpackPlugin({
template: fs.existsSync(indexDev) ? indexDev : index
}));
}
plugins.push(new webpack.ProvidePlugin({

6336
yarn.lock

File diff suppressed because it is too large
Loading…
Cancel
Save