Skip to content
This repository was archived by the owner on May 1, 2020. It is now read-only.

Commit debd88b

Browse files
committed
fix(source-maps): source map must correspond to .js file name with a .map at the end
1 parent 7222880 commit debd88b

File tree

5 files changed

+2
-18
lines changed

5 files changed

+2
-18
lines changed

README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,7 @@ npm run build --rollup ./config/rollup.config.js
125125
| app ng module class | `ionic_app_ng_module_class` | `--appNgModuleClass` | `AppModule` | Exported class name for app's primary `NgModule` |
126126
| clean before copy | `ionic_clean_before_copy` | `--cleanBeforeCopy` | `false` | clean out existing files before copy task runs |
127127
| output js file | `ionic_output_js_file_name` | `--outputJsFileName` | `main.js` | name of js file generated in `buildDir` |
128-
| output js map file | `ionic_output_js_map_file_name` | `--outputJsMapFileName` | `main.js.map` | name of js source map file generated in `buildDir` |
129128
| output css file | `ionic_output_css_file_name` | `--outputCssFileName` | `main.css` | name of css file generated in `buildDir` |
130-
| output css map file | `ionic_output_css_map_file_name` | `--outputCssMapFileName` | `main.css.map` | name of css source map file generated in `buildDir` |
131129
| bail on lint error | `ionic_bail_on_lint_error` | `--bailOnLintError` | `null` | Set to `true` to make stand-alone lint commands fail with non-zero status code |
132130
| write AoT files to disk | `ionic_aot_write_to_disk` | `--aotWriteToDisk` | `null` | Set to `true` to write files to disk for debugging |
133131
| print dependency tree | `ionic_print_original_dependency_tree` | `--printOriginalDependencyTree` | `null` | Set to `true` to print out the original dependency tree calculated during the optimize step |
@@ -169,9 +167,7 @@ These environment variables are automatically set to [Node's `process.env`](http
169167
| `IONIC_CLEAN_BEFORE_COPY` | Attempt to clean existing directories before copying files. |
170168
| `IONIC_CLOSURE_JAR` | The absolute path ot the closure compiler jar file |
171169
| `IONIC_OUTPUT_JS_FILE_NAME` | The file name of the generated javascript file |
172-
| `IONIC_OUTPUT_JS_MAP_FILE_NAME` | The file name of the generated javascript source map file |
173170
| `IONIC_OUTPUT_CSS_FILE_NAME` | The file name of the generated css file |
174-
| `IONIC_OUTPUT_CSS_MAP_FILE_NAME` | The file name of the generated css source map file |
175171
| `IONIC_WEBPACK_FACTORY` | The absolute path to Ionic's `webpack-factory` script |
176172
| `IONIC_WEBPACK_LOADER` | The absolute path to Ionic's custom webpack loader |
177173
| `IONIC_BAIL_ON_LINT_ERROR` | Boolean determining whether to exit with a non-zero status code on error |

config/uglifyjs.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ module.exports = {
1616
/**
1717
* inSourceMap: file name for the input source map
1818
*/
19-
inSourceMap: process.env.IONIC_OUTPUT_JS_MAP_FILE_NAME,
19+
inSourceMap: process.env.IONIC_OUTPUT_JS_FILE_NAME + '.map',
2020

2121
/**
2222
* outSourceMap: file name for the output source map
2323
*/
24-
outSourceMap: process.env.IONIC_OUTPUT_JS_MAP_FILE_NAME,
24+
outSourceMap: process.env.IONIC_OUTPUT_JS_FILE_NAME + '.map',
2525

2626
/**
2727
* mangle: uglify 2's mangle option

src/util/config.spec.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,7 @@ describe('config', () => {
9090
expect(fakeConfig[Constants.ENV_CLEAN_BEFORE_COPY]).toBeFalsy();
9191
expect(fakeConfig[Constants.ENV_CLOSURE_JAR]).toEqual(join(fakeConfig[Constants.ENV_VAR_APP_SCRIPTS_DIR], 'bin', 'closure-compiler.jar'));
9292
expect(fakeConfig[Constants.ENV_OUTPUT_JS_FILE_NAME]).toEqual('main.js');
93-
expect(fakeConfig[Constants.ENV_OUTPUT_JS_MAP_FILE_NAME]).toEqual('main.js.map');
9493
expect(fakeConfig[Constants.ENV_OUTPUT_CSS_FILE_NAME]).toEqual('main.css');
95-
expect(fakeConfig[Constants.ENV_OUTPUT_CSS_MAP_FILE_NAME]).toEqual('main.css.map');
9694
expect(fakeConfig[Constants.ENV_WEBPACK_FACTORY]).toEqual(join(fakeConfig[Constants.ENV_VAR_APP_SCRIPTS_DIR], 'dist', 'webpack', 'ionic-webpack-factory.js'));
9795
expect(fakeConfig[Constants.ENV_WEBPACK_LOADER]).toEqual(join(fakeConfig[Constants.ENV_VAR_APP_SCRIPTS_DIR], 'dist', 'webpack', 'loader.js'));
9896
expect(fakeConfig[Constants.ENV_OPTIMIZATION_LOADER]).toEqual(join(fakeConfig[Constants.ENV_VAR_APP_SCRIPTS_DIR], 'dist', 'webpack', 'optimization-loader.js'));

src/util/config.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -151,18 +151,10 @@ export function generateContext(context?: BuildContext): BuildContext {
151151
setProcessEnvVar(Constants.ENV_OUTPUT_JS_FILE_NAME, outputJsFileName);
152152
Logger.debug(`outputJsFileName set to ${outputJsFileName}`);
153153

154-
const outputJsMapFileName = getConfigValue(context, '--outputJsMapFileName', null, Constants.ENV_OUTPUT_JS_MAP_FILE_NAME, Constants.ENV_OUTPUT_JS_MAP_FILE_NAME.toLowerCase(), 'main.js.map');
155-
setProcessEnvVar(Constants.ENV_OUTPUT_JS_MAP_FILE_NAME, outputJsMapFileName);
156-
Logger.debug(`outputJsMapFileName set to ${outputJsMapFileName}`);
157-
158154
const outputCssFileName = getConfigValue(context, '--outputCssFileName', null, Constants.ENV_OUTPUT_CSS_FILE_NAME, Constants.ENV_OUTPUT_CSS_FILE_NAME.toLowerCase(), 'main.css');
159155
setProcessEnvVar(Constants.ENV_OUTPUT_CSS_FILE_NAME, outputCssFileName);
160156
Logger.debug(`outputCssFileName set to ${outputCssFileName}`);
161157

162-
const outputCssMapFileName = getConfigValue(context, '--outputCssMapFileName', null, Constants.ENV_OUTPUT_CSS_MAP_FILE_NAME, Constants.ENV_OUTPUT_CSS_MAP_FILE_NAME.toLowerCase(), 'main.css.map');
163-
setProcessEnvVar(Constants.ENV_OUTPUT_CSS_MAP_FILE_NAME, outputCssMapFileName);
164-
Logger.debug(`outputCssMapFileName set to ${outputCssMapFileName}`);
165-
166158
const webpackFactoryPath = join(getProcessEnvVar(Constants.ENV_VAR_APP_SCRIPTS_DIR), 'dist', 'webpack', 'ionic-webpack-factory.js');
167159
setProcessEnvVar(Constants.ENV_WEBPACK_FACTORY, webpackFactoryPath);
168160
Logger.debug(`webpackFactoryPath set to ${webpackFactoryPath}`);

src/util/constants.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,7 @@ export const ENV_CLOSURE_JAR = 'IONIC_CLOSURE_JAR';
4141
export const ENV_READ_CONFIG_JSON = 'IONIC_READ_CONFIG_JSON';
4242

4343
export const ENV_OUTPUT_JS_FILE_NAME = 'IONIC_OUTPUT_JS_FILE_NAME';
44-
export const ENV_OUTPUT_JS_MAP_FILE_NAME = 'IONIC_OUTPUT_JS_MAP_FILE_NAME';
4544
export const ENV_OUTPUT_CSS_FILE_NAME = 'IONIC_OUTPUT_CSS_FILE_NAME';
46-
export const ENV_OUTPUT_CSS_MAP_FILE_NAME = 'IONIC_OUTPUT_CSS_MAP_FILE_NAME';
4745
export const ENV_WEBPACK_FACTORY = 'IONIC_WEBPACK_FACTORY';
4846
export const ENV_WEBPACK_LOADER = 'IONIC_WEBPACK_LOADER';
4947
export const ENV_OPTIMIZATION_LOADER = 'IONIC_OPTIMIZATION_LOADER';

0 commit comments

Comments
 (0)