69 lines
1.3 KiB
JavaScript
69 lines
1.3 KiB
JavaScript
|
const webpack = require('webpack')
|
||
|
|
||
|
module.exports = [
|
||
|
{
|
||
|
entry: {
|
||
|
main: ['babel-polyfill', './index.js'],
|
||
|
},
|
||
|
output: {
|
||
|
libraryTarget: "commonjs2",
|
||
|
},
|
||
|
module: {
|
||
|
rules: [
|
||
|
{
|
||
|
test: /\.(t|j)s$/,
|
||
|
use: 'ts-loader',
|
||
|
exclude: /node_modules/,
|
||
|
},
|
||
|
{ loader: "ifdef-loader", options: { target: "node" } },
|
||
|
]
|
||
|
},
|
||
|
resolve: {
|
||
|
extensions: ['*', '.ts', '.ts', '.js']
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
entry: {
|
||
|
main: ['babel-polyfill', './index.js'],
|
||
|
},
|
||
|
output: {
|
||
|
libraryTarget: "commonjs2",
|
||
|
},
|
||
|
module: {
|
||
|
rules: [
|
||
|
{
|
||
|
test: /\.(t|j)s$/,
|
||
|
use: 'ts-loader',
|
||
|
exclude: /node_modules/,
|
||
|
},
|
||
|
{ loader: "ifdef-loader", options: { target: "native" } },
|
||
|
]
|
||
|
},
|
||
|
resolve: {
|
||
|
extensions: ['*', '.ts', '.ts', '.js']
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
entry: {
|
||
|
main: ['babel-polyfill', './index.js'],
|
||
|
},
|
||
|
output: {
|
||
|
libraryTarget: "var",
|
||
|
library: "landxml",
|
||
|
},
|
||
|
devtool: 'inline-source-map',
|
||
|
module: {
|
||
|
rules: [
|
||
|
{
|
||
|
test: /\.(t|j)s$/,
|
||
|
use: 'ts-loader',
|
||
|
exclude: /node_modules/,
|
||
|
},
|
||
|
{ loader: "ifdef-loader", options: { target: "browser" } },
|
||
|
]
|
||
|
},
|
||
|
resolve: {
|
||
|
extensions: ['*', '.ts', '.ts', '.js']
|
||
|
},
|
||
|
}
|
||
|
]
|