Skip to content

Instantly share code, notes, and snippets.

@ivlevdenis
Created May 9, 2017 17:41
Show Gist options
  • Save ivlevdenis/fbfbc67d20d80a7c27a25cf6fbec2be8 to your computer and use it in GitHub Desktop.
Save ivlevdenis/fbfbc67d20d80a7c27a25cf6fbec2be8 to your computer and use it in GitHub Desktop.
{
"name": "PROJ",
"version": "0.0.1",
"main": "webpack.config.js",
"license": "MIT",
"scripts": {
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
},
"dependencies": {
"vue": "^2.1.4",
"vue-resource": "^1.0.3",
"vue-router": "^2.1.1",
"vuetable-2": "^0.9.2",
"webpack-bundle-tracker": "^0.2.0"
},
"devDependencies": {
"babel-core": "^6.0.0",
"babel-loader": "^6.0.0",
"babel-plugin-transform-runtime": "^6.15.0",
"babel-preset-es2015": "^6.0.0",
"babel-preset-stage-2": "^6.18.0",
"babel-preset-vue": "^0.1.0",
"cross-env": "^3.0.0",
"css-loader": "^0.25.0",
"file-loader": "^0.9.0",
"vue-html-loader": "1.2.3",
"vue-loader": "^10.0.0",
"vue-style-loader": "1.0.0",
"vue-template-compiler": "^2.1.0",
"webpack": "^2.1.0-beta.25",
"webpack-dev-server": "^2.1.0-beta.0"
}
}
var path = require("path");
var webpack = require('webpack');
var BundleTracker = require('webpack-bundle-tracker');
module.exports = {
context: __dirname,
entry: './front/static/js/index',
output: {
path: path.resolve('./front/static/bundles/'),
// filename: "[name]-[hash].js"
filename: "[name].js"
},
plugins: [
new BundleTracker({filename: './webpack-stats.json'})
],
module: {
loaders: [
{
test: /\.jsx?$/,
// exclude: /node_modules/,
loader: 'babel-loader',
query: {
cacheDirectory: true,
presets: ['es2015', 'vue']
}
},
// ],
// rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
options: {
// vue-loader options go here
}
},
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader',
options: {
name: '[name].[ext]?[hash]'
}
}
]
},
resolve: {
// modulesDirectories: ['node_modules', 'bower_components'],
extensions: ['.js', '.jsx'],
alias: {
'vue$': 'vue/dist/vue.common.js'
}
},
devtool: '#eval-source-map'
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment