learning-analytics
Version:
Learning Analytics Web Dependency
60 lines (58 loc) • 1.29 kB
JavaScript
const path = require('path');
module.exports = {
mode: "production",
entry: "./src/index.js",
output: {
path: path.resolve("dist"),
filename: "index.js",
libraryTarget: "commonjs2"
},
module: {
rules: [
{
test: /\.(png|svg|jpg|gif)$/,
use: [
{
loader: 'url-loader',
options: {
fallback: 'file-loader',
name: '[name][md5:hash].[ext]',
outputPath: 'assets/',
publicPath: '/assets/',
}
}
]
},
{ test: /\.js$/, exclude: /node_module/, loader: "babel-loader" },
{
test: /\.css$/,
loader: "style-loader!css-loader"
},
{
test: /\.(eot|ttf|woff|woff2)$/,
use: ["file-loader"],
},
]
},
resolve: {
alias: {
'react': path.resolve(__dirname, './node_modules/react'),
'react-dom': path.resolve(__dirname, './node_modules/react-dom')
},
extensions: ['.js', 'jsx']
},
externals: {
react: {
commonjs: 'react',
commonjs2: 'react',
amd: 'React',
root: 'React',
},
'react-dom': {
commonjs: 'react-dom',
commonjs2: 'react-dom',
amd: 'reactDOM',
root: 'reactDOM'
}
}
}