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/ node_modules/
bower_components/ bower_components/
grapesjs-*.tgz 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", "documentation": "^5.3.0",
"eslint": "^4.1.1", "eslint": "^4.1.1",
"expect": "^1.20.2", "expect": "^1.20.2",
"html-webpack-plugin": "^2.30.1",
"istanbul": "^0.4.2", "istanbul": "^0.4.2",
"jsdom": "^11.2.0", "jsdom": "^11.2.0",
"mocha": "^3.1.2", "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 pkg = require('./package.json');
var env = process.env.WEBPACK_ENV; var webpack = require('webpack');
var fs = require('fs');
var name = 'grapes'; var name = 'grapes';
var plugins = []; var plugins = [];
if(env !== 'dev') { if (process.env.WEBPACK_ENV !== 'dev') {
plugins = [ plugins = [
new webpack.optimize.ModuleConcatenationPlugin(), new webpack.optimize.ModuleConcatenationPlugin(),
new webpack.optimize.UglifyJsPlugin({ new webpack.optimize.UglifyJsPlugin({
@ -13,6 +14,12 @@ if(env !== 'dev') {
}), }),
new webpack.BannerPlugin(pkg.name + ' - ' + pkg.version), 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({ plugins.push(new webpack.ProvidePlugin({

6336
yarn.lock

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