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

Commit df18510

Browse files
committed
Fix error when separateCSS: true and sourceMaps: false
1 parent b238215 commit df18510

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

css-plugin-base-builder.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ exports.bundle = function(loads, compileOpts, outputOpts) {
155155

156156
// write a separate CSS file if necessary
157157
if (loader.separateCSS) {
158+
var outFile = path.resolve(outputOpts.outFile).replace(/\.js$/, '.css');
158159
if (outputOpts.sourceMaps) {
159-
var outFile = path.resolve(outputOpts.outFile).replace(/\.js$/, '.css');
160160
fs.writeFileSync(outFile + '.map', result.map.toString());
161161
cssOutput += '\n/*# sourceMappingURL=' + outFile.split(/[\\/]/).pop() + '.map*/';
162162
}

test/css.builder.spec.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,14 @@ describe('CSS Builder', function() {
3333
return expect(results.source).to.equal('');
3434
});
3535
})
36+
37+
it('Should support separateCSS: true and sourceMaps: false', function() {
38+
var builder = new Builder();
39+
builder.config(System.getConfig());
40+
builder.config({ separateCSS: true });
41+
return builder.bundle('test/data/test.css!', {sourceMaps: false, minify: false, outFile: 'test/bundle.js'}).then((results) => {
42+
return expect(results.source).to.contain("test/data/test.css!css.js");
43+
});
44+
})
3645
});
3746
});

0 commit comments

Comments
 (0)