const path = require("path");
entry: [
path.resolve(__dirname, "src/index.ts"),
],
output: {
filename: 'index.js',
path: path.resolve(__dirname, 'dist/'),
},
https://webpack.js.org/configuration/devtool/
devtool: 'source-map',
resolve: {
extensions: ['.ts', '.js'],
symlinks: true,
},
module: {
rules: [
{
test: /.ts$/,
use: {
loader: 'ts-loader',
options: {
"configFile": "../tsconfig.json",
},
},
exclude: /node_modules/,
},
{
test: /\.css$/,
use: ["style-loader", "css-loader"],
},
]
},
// #region requires
const path = require("path");
// #endregion requires
module.exports = {
// #region entry
entry: [
path.resolve(__dirname, "src/index.ts"),
],
// #endregion entry
// #region output
output: {
filename: 'index.js',
path: path.resolve(__dirname, 'dist/'),
},
// #endregion output
// #region source-map
devtool: 'source-map',
// #endregion source-map
// #region resolve
resolve: {
extensions: ['.ts', '.js'],
symlinks: true,
},
// #endregion resolve
// #region rules
module: {
rules: [
{
test: /.ts$/,
use: {
loader: 'ts-loader',
options: {
"configFile": "../tsconfig.json",
},
},
exclude: /node_modules/,
},
{
test: /\.css$/,
use: ["style-loader", "css-loader"],
},
]
},
// #endregion rules
// // #region plugins
// plugins: [
// new webpack.DefinePlugin({
// env: JSON.stringify(process.env)
// }),
// ]
// // #endregion plugins
};