Хочу при build сборке НЕ минифицировать основной js файл ( app.js )
Сборка от
Фрилансер по жизни, делал её давно, поэтому не помню что к чему. Насколько я понял, здесь используется webpack ( webpack-stream ) для минифицирования и экспорта других файлов/библиотек в единый js файл.
JS:
import webpack from "webpack-stream";
export const js = () => {
return app.gulp.src(app.path.src.js, { sourcemaps: app.isDev })
.pipe(app.plugins.plumber(
app.plugins.notify.onError({
title: "JS",
message: "Error: <%= error.message %>"
}))
)
.pipe(webpack({
mode: app.isBuild ? 'production' : 'development',
output: {
filename: 'app.min.js',
}
}))
.pipe(app.gulp.dest(app.path.build.js))
.pipe(app.plugins.browsersync.stream());
}
JS.JS ( После некоторых изменений ):
import webpack from "webpack-stream";
export const js = () => {
return app.gulp.src(app.path.src.js, { sourcemaps: app.isDev })
.pipe(app.plugins.plumber(
app.plugins.notify.onError({
title: "JS",
message: "Error: <%= error.message %>"
}))
)
.pipe(webpack({
mode: 'development',
optimization: {
minimize: false
},
output: {
filename: 'app.js',
},
resolve: {
modules: [
'node_modules'
]
},
module: {
rules: [
{
test: /\.js/,
loader: 'babel-loader',
exclude: /(node_modules|bower_components)/
}
]
}
}))
.pipe(app.gulp.dest(app.path.build.js))
.pipe(app.plugins.browsersync.stream());
}
APP..JS:
/******/ (() => { // webpackBootstrap
/******/ "use strict";
/******/ var __webpack_modules__ = ({
/***/ "./src/js/app.js":
/*!***********************!*\
!*** ./src/js/app.js ***!
\***********************/
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
eval("__webpack_require__.r(__webpack_exports__); ...
Если нужна дополнительная информация, пожалуйста сообщите мне об этом, спасибо!