лол. на ларавели выпущен ведь какой то laravel-mix. его даже натянули у нас на проект с фальконом. разрат еще тот, но че поделать. я вроде бы автоматизировал вотчер в фальконе
const webpack = require('webpack');
const
path path = require('path');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const ManifestPlugin = require('webpack-manifest-plugin');
modulemodule.exports = {
entry: {
index: './src/index.js',
bpmc: './src/util/bpmc.js',
polyfill: './src/util/polyfill.js',
},
output: {
path:
pathpath.join(__dirname, './'),
filename: 'public/js/react/[name].js',
chunkFilename: 'public/js/react/vendor.js',
},
plugins: [
new MiniCssExtractPlugin({
filename: 'public/css/bpmc.css',
}),
new webpack.SourceMapDevToolPlugin({
filename: 'public/js/react/[name].
js.map',
exclude: ['vendor.js']
}),
new ManifestPlugin()
],
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader'
},
},
{
test: /\.s[ac]ss$/i,
use: [
{
loader: MiniCssExtractPlugin.loader
},
'css-loader',
'sass-loader',
],
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
}
]
}
};