Skip to content
Snippets Groups Projects
Commit 2a4d4571 authored by Alexander Rose's avatar Alexander Rose
Browse files

added npm script and webpack config for viewer debugging

- generates sourcemaps that work with vscode/chrome debugging
parent 6e13ef5c
No related branches found
No related tags found
No related merge requests found
...@@ -19,10 +19,12 @@ ...@@ -19,10 +19,12 @@
"build-webpack": "webpack --mode production", "build-webpack": "webpack --mode production",
"watch": "concurrently -c \"green,gray,gray\" --names \"tsc,ext,wpc\" --kill-others \"npm:watch-tsc\" \"npm:watch-extra\" \"npm:watch-webpack\"", "watch": "concurrently -c \"green,gray,gray\" --names \"tsc,ext,wpc\" --kill-others \"npm:watch-tsc\" \"npm:watch-extra\" \"npm:watch-webpack\"",
"watch-viewer": "concurrently -c \"green,gray,gray\" --names \"tsc,ext,wpc\" --kill-others \"npm:watch-tsc\" \"npm:watch-extra\" \"npm:watch-webpack-viewer\"", "watch-viewer": "concurrently -c \"green,gray,gray\" --names \"tsc,ext,wpc\" --kill-others \"npm:watch-tsc\" \"npm:watch-extra\" \"npm:watch-webpack-viewer\"",
"watch-viewer-debug": "concurrently -c \"green,gray,gray\" --names \"tsc,ext,wpc\" --kill-others \"npm:watch-tsc\" \"npm:watch-extra\" \"npm:watch-webpack-viewer-debug\"",
"watch-tsc": "tsc --watch --incremental", "watch-tsc": "tsc --watch --incremental",
"watch-extra": "cpx \"src/**/*.{scss,woff,woff2,ttf,otf,eot,svg,html,ico}\" lib/ --watch", "watch-extra": "cpx \"src/**/*.{scss,woff,woff2,ttf,otf,eot,svg,html,ico}\" lib/ --watch",
"watch-webpack": "webpack -w --mode development --display minimal", "watch-webpack": "webpack -w --mode development --display minimal",
"watch-webpack-viewer": "webpack -w --mode development --display errors-only --info-verbosity verbose --config ./webpack.config.viewer.js", "watch-webpack-viewer": "webpack -w --mode development --display errors-only --info-verbosity verbose --config ./webpack.config.viewer.js",
"watch-webpack-viewer-debug": "webpack -w --mode development --display errors-only --info-verbosity verbose --config ./webpack.config.viewer.debug.js",
"serve": "http-server -p 1338", "serve": "http-server -p 1338",
"model-server": "node lib/servers/model/server.js", "model-server": "node lib/servers/model/server.js",
"model-server-watch": "nodemon --watch lib lib/servers/model/server.js", "model-server-watch": "nodemon --watch lib lib/servers/model/server.js",
......
...@@ -18,7 +18,9 @@ const sharedConfig = { ...@@ -18,7 +18,9 @@ const sharedConfig = {
test: /\.(s*)css$/, test: /\.(s*)css$/,
use: [ use: [
MiniCssExtractPlugin.loader, MiniCssExtractPlugin.loader,
'css-loader', 'resolve-url-loader', 'sass-loader' { loader: 'css-loader', options: { sourceMap: false } },
{ loader: 'resolve-url-loader', options: { sourceMap: false } },
{ loader: 'sass-loader', options: { sourceMap: false } },
] ]
} }
] ]
...@@ -54,7 +56,6 @@ const sharedConfig = { ...@@ -54,7 +56,6 @@ const sharedConfig = {
devtool: '' devtool: ''
} }
function createEntry(src, outFolder, outFilename, isNode) { function createEntry(src, outFolder, outFilename, isNode) {
return { return {
node: isNode ? void 0 : { fs: 'empty' }, // TODO find better solution? Currently used in file-handle.ts node: isNode ? void 0 : { fs: 'empty' }, // TODO find better solution? Currently used in file-handle.ts
......
const createViewer = require('./webpack.config.viewer.js')[0];
module.exports = [
{
...createViewer,
devtool: 'eval'
}
]
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment