Здравствуйте.
Я разрабатываю приложение на Webix Jet последней версии. Настройку сборки с помощью webpack взял из примера webix-adminapp-demo-master. Ниже приведен файл webpack.config.js. Как мне создать map-файл для того, чтобы можно было отлаживаться на сервере (по ряду причин локальная отладка на встроенном localhost:8080 не подходит). Я пробовал менять devtool: “inline-source-map” на devtool: “source-map”, но source-map не создается
var path = require("path");
var webpack = require("webpack");
module.exports = function(env) {
var pack = require("./package.json");
var ExtractTextPlugin = require("extract-text-webpack-plugin");
var production = !!(env && env.production === "true");
var babelSettings = {
extends: path.join(__dirname, '/.babelrc')
};
var config = {
entry: "./sources/tracer.js",
output: {
path: path.join(__dirname, "codebase"),
publicPath:"/codebase/",
filename: "tracer.js"
},
devtool: "inline-source-map",
module: {
rules: [
{
test: /\\.js$/,
loader: "babel-loader?" + JSON.stringify(babelSettings)
},
{
test: /\\.(svg|png|jpg|gif)$/,
loader: "url-loader?limit=25000"
},
{
test: /\\.(less|css)$/,
loader: ExtractTextPlugin.extract("css-loader!less-loader")
}
]
},
resolve: {
extensions: [".js"],
modules: ["./sources", "node_modules"],
alias:{
"jet-views":path.resolve(__dirname, "sources/views"),
"jet-locales":path.resolve(__dirname, "sources/locales")
}
},
plugins: [
new ExtractTextPlugin("./tracer.css"),
new webpack.DefinePlugin({
VERSION: `"${pack.version}"`,
APPNAME: `"${pack.name}"`,
PRODUCTION : production
})
]
};
if (production) {
config.plugins.push(
new webpack.optimize.UglifyJsPlugin({
test: /\\.js$/
})
);
}
return config;
}