Skip to content

Commit abb63b3

Browse files
committed
adjust build setting.
1 parent a10c23a commit abb63b3

File tree

2 files changed

+74
-72
lines changed

2 files changed

+74
-72
lines changed

src/js-scroll-effect-module.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
import * as DOM from '@yama-dev/js-dom/core/';
33

4-
export class SCROLL_EFFECT_MODULE {
4+
export default class SCROLL_EFFECT_MODULE {
55

66
constructor(options={}){
77

webpack.config.js

Lines changed: 73 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,73 @@
1-
const pkg = require('./package.json');
2-
3-
const comment = `@yama-dev/${pkg.name}
4-
Version ${pkg.version}
5-
Repository ${pkg.repository.url}
6-
Copyright ${pkg.author}
7-
Licensed ${pkg.license}`;
8-
9-
const env = process.env.NODE_ENV;
10-
11-
const webpack = require('webpack');
12-
13-
const webpackPlugEnv = new webpack.EnvironmentPlugin({
14-
NODE_ENV: 'development',
15-
DEBUG: false,
16-
VERSION: pkg.version
17-
});
18-
19-
const webpackPlugBnr = new webpack.BannerPlugin({
20-
banner: comment,
21-
});
22-
23-
const babelPlugin = [
24-
'@babel/plugin-transform-object-assign'
25-
];
26-
27-
const config = {
28-
mode: env || 'development',
29-
entry: {
30-
'js-scroll-effect-module': './src/js-scroll-effect-module.js',
31-
},
32-
output: {
33-
path: `${__dirname}/dist`,
34-
filename: '[name].js',
35-
libraryTarget: 'umd'
36-
},
37-
module: {
38-
rules: [
39-
{
40-
enforce: 'pre',
41-
test: /\.(js)$/,
42-
exclude: /node_modules/,
43-
loader: 'eslint-loader',
44-
},
45-
{
46-
test: /\.js$/,
47-
exclude: /node_modules[//\/](?!(@yama\-dev)\/).*/,
48-
use: {
49-
loader: 'babel-loader',
50-
options: {
51-
presets: [
52-
[
53-
'@babel/preset-env',
54-
{
55-
modules: false
56-
}
57-
]
58-
],
59-
plugins: babelPlugin
60-
}
61-
}
62-
}
63-
]
64-
},
65-
plugins: [
66-
webpackPlugEnv,
67-
webpackPlugBnr
68-
]
69-
};
70-
71-
module.exports = config;
1+
const pkg = require('./package.json');
2+
3+
const comment = `@yama-dev/${pkg.name}
4+
Version ${pkg.version}
5+
Repository ${pkg.repository.url}
6+
Copyright ${pkg.author}
7+
Licensed ${pkg.license}`;
8+
9+
const env = process.env.NODE_ENV;
10+
11+
const webpack = require('webpack');
12+
13+
const webpackPlugEnv = new webpack.EnvironmentPlugin({
14+
NODE_ENV: 'development',
15+
DEBUG: false,
16+
VERSION: pkg.version
17+
});
18+
19+
const webpackPlugBnr = new webpack.BannerPlugin({
20+
banner: comment,
21+
});
22+
23+
const babelPlugin = [
24+
'@babel/plugin-transform-object-assign'
25+
];
26+
27+
const config = {
28+
mode: env || 'development',
29+
entry: {
30+
'js-scroll-effect-module': './src/js-scroll-effect-module.js',
31+
},
32+
output: {
33+
path: `${__dirname}/dist`,
34+
filename: '[name].js',
35+
library: 'SCROLL_EFFECT_MODULE',
36+
libraryExport: 'default',
37+
libraryTarget: 'umd'
38+
},
39+
module: {
40+
rules: [
41+
{
42+
enforce: 'pre',
43+
test: /\.(js)$/,
44+
exclude: /node_modules/,
45+
loader: 'eslint-loader',
46+
},
47+
{
48+
test: /\.js$/,
49+
exclude: /node_modules[//\/](?!(@yama\-dev)\/).*/,
50+
use: {
51+
loader: 'babel-loader',
52+
options: {
53+
presets: [
54+
[
55+
'@babel/preset-env',
56+
{
57+
modules: false
58+
}
59+
]
60+
],
61+
plugins: babelPlugin
62+
}
63+
}
64+
}
65+
]
66+
},
67+
plugins: [
68+
webpackPlugEnv,
69+
webpackPlugBnr
70+
]
71+
};
72+
73+
module.exports = config;

0 commit comments

Comments
 (0)