Skip to content

Commit 2a791c8

Browse files
committed
Fixed issue w/ babel-preset-env (gave full path & required module in webpack config)
1 parent 04ff62c commit 2a791c8

File tree

2 files changed

+34
-33
lines changed

2 files changed

+34
-33
lines changed

.babelrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"presets": [
33
[
4-
"env",
4+
"./node_modules/babel-preset-env",
55
{
66
"targets": {
7-
"node": "10.15.3"
7+
"node": true
88
}
99
}
1010
]

config/webpack/webpack-base-cfg.js

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,68 @@
1-
const path = require('path')
2-
const VueLoaderPlugin = require('vue-loader/lib/plugin')
1+
const path = require("path");
2+
const VueLoaderPlugin = require("vue-loader/lib/plugin");
3+
const babelPresetEnv = require("babel-preset-env");
34

45
module.exports = {
56
resolve: {
67
alias: {
7-
scripts: path.resolve(__dirname, '../../src/scripts/'),
8+
scripts: path.resolve(__dirname, "../../src/scripts/")
89
}
910
},
1011
resolveLoader: {
11-
modules: [path.resolve(__dirname, '../../node_modules')]
12+
modules: [path.resolve(__dirname, "../../node_modules")]
1213
},
1314
module: {
14-
rules: [{
15+
rules: [
16+
{
1517
test: /\.vue$/,
1618
use: {
17-
loader: 'vue-loader',
19+
loader: "vue-loader"
1820
}
1921
},
2022
{
2123
test: /\.js$/,
2224
exclude: /node_modules/,
2325
use: {
24-
loader: 'babel-loader',
26+
loader: "babel-loader",
2527
options: {
26-
presets: ['env']
28+
presets: [babelPresetEnv]
2729
}
2830
}
2931
},
3032
{
3133
test: /\.css$/,
3234
exclude: /node_modules/,
33-
use: [
34-
'vue-style-loader',
35-
'css-loader'
36-
]
35+
use: ["vue-style-loader", "css-loader"]
3736
},
3837
{
3938
test: /\.(png|svg|jpg|gif)$/,
4039
exclude: /node_modules/,
41-
use: [{
42-
loader: 'file-loader',
43-
options: {
44-
name: '[name]-[hash:8].[ext]',
45-
outputPath: 'images',
46-
publicPath: 'assets/dist/images'
40+
use: [
41+
{
42+
loader: "file-loader",
43+
options: {
44+
name: "[name]-[hash:8].[ext]",
45+
outputPath: "images",
46+
publicPath: "assets/dist/images"
47+
}
4748
}
48-
}]
49+
]
4950
},
5051
{
5152
test: /\.(woff|woff2|eot|ttf|otf)$/,
5253
exclude: /node_modules/,
53-
use: [{
54-
loader: 'file-loader',
55-
options: {
56-
name: '[name]-[hash:8].[ext]',
57-
outputPath: 'fonts',
58-
publicPath: 'assets/dist/fonts'
54+
use: [
55+
{
56+
loader: "file-loader",
57+
options: {
58+
name: "[name]-[hash:8].[ext]",
59+
outputPath: "fonts",
60+
publicPath: "assets/dist/fonts"
61+
}
5962
}
60-
}]
61-
},
63+
]
64+
}
6265
]
6366
},
64-
plugins: [
65-
new VueLoaderPlugin(),
66-
]
67-
}
67+
plugins: [new VueLoaderPlugin()]
68+
};

0 commit comments

Comments
 (0)