Я включил Enable JavaScript source maps
и Enable CSS source maps
в моем Chrome.
Исходный код в моей IDE:
Promise.resolve().finally();
class MySpecialClass {
}
export default (text = "11112221") => {
const element = document.createElement("div");
element.innerHTML = text;
new MySpecialClass();
return element;
};
.babelrc: (ie: 7
не имеет classes
и const
)
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"ie": 7,
"edge": "17",
"firefox": "60",
"chrome": "10",
"safari": "11.1",
"esmodules": false
},
"useBuiltIns": "usage"
}
]
]
}
Webpack.config.js:
module.exports = {
devtool: "source-map",
mode: process.env.NODE_ENV === 'development' ? "development" : "production",
entry: "./src/index.js",
output: {
// default output directory: "dist" under the main folder.
filename: "bundle.js"
},
module: {
rules: [
{
test: /\.js$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
babelrc: true
}
}
}
]
},
plugins: [
new HtmlWebpackPlugin({
title: "Webpack demo",
})
],
devServer: {
overlay: true,
stats: "errors-only",
host: process.env.HOST,
port: process.env.PORT,
open: true, // Open the page in browser
},
};
Инструменты разработчика Chrome: (Я могу видеть CSS, как и ожидалось, но не мой код JS)
Мой репозиторий-проект детской площадки: https://github.com/stavalfi/webpack-demo