Skip to content

Commit

Permalink
Using ES Modules into webpack config Close #214
Browse files Browse the repository at this point in the history
webpackの設定ファイルにおいてES Modulesを使うようにする。

webpackの設定ファイルはこれまでBabelで変換したりはせずに直接Node.jsで実行していた。
webpackの設定ファイルは拡張子を変更することによって事前に変換を施してから使われる。
そのためwebpackの設定ファイルの拡張子を`.js`から`.babel.js`に変更して、
Babelでトランスパイルを事前に行わせるようにする。
それによってES Modulesも使えるようになる。
  • Loading branch information
ykzts committed Feb 25, 2017
1 parent 54bb160 commit 2a3397d
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
2 changes: 1 addition & 1 deletion docker-compose.yml
Expand Up @@ -14,7 +14,7 @@ services:
- ./.eslintignore:/app/.eslintignore
- ./.eslintrc.json:/app/.eslintrc.json
- ./package.json:/app/package.json
- ./webpack.config.js:/app/webpack.config.js
- ./webpack.config.babel.js:/app/webpack.config.babel.js
- ./yarn.lock:/app/yarn.lock
volumes:
node_modules:
18 changes: 9 additions & 9 deletions webpack.config.js → webpack.config.babel.js
@@ -1,11 +1,11 @@
const BabiliPlugin = require('babili-webpack-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const HtmlPluign = require('html-webpack-plugin');
const path = require('path');
const EnvironmentPlugin = require('webpack/lib/EnvironmentPlugin');
const OccurrenceOrderPlugin = require('webpack/lib/optimize/OccurrenceOrderPlugin');
const merge = require('webpack-merge');
const pkg = require('./package.json');
import BabiliPlugin from 'babili-webpack-plugin';
import CopyPlugin from 'copy-webpack-plugin';
import HtmlPluign from 'html-webpack-plugin';
import path from 'path';
import EnvironmentPlugin from 'webpack/lib/EnvironmentPlugin';
import OccurrenceOrderPlugin from 'webpack/lib/optimize/OccurrenceOrderPlugin';
import merge from 'webpack-merge';
import pkg from './package.json';

const babelrc = {
env: {
Expand Down Expand Up @@ -116,7 +116,7 @@ const clientConfig = {
},
};

module.exports = (env = process.env.NODE_ENV) => {
export default (env = process.env.NODE_ENV) => {
process.env.NODE_ENV = env || 'development';
switch (process.env.NODE_ENV) {
case 'production':
Expand Down

0 comments on commit 2a3397d

Please sign in to comment.