Skip to content

Commit 90515f8

Browse files
committed
Merge branch 'brwr-develop' into develop
2 parents 98d8b49 + abe2db4 commit 90515f8

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/js/base/core/agent.js

+17-1
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,22 @@ define(['jquery'], function ($) {
4040

4141
var isEdge = /Edge\/\d+/.test(userAgent);
4242

43+
var hasCodeMirror = !!window.CodeMirror;
44+
if (!hasCodeMirror && isSupportAmd && require) {
45+
if (require.hasOwnProperty('resolve')) {
46+
try {
47+
// If CodeMirror can't be resolved, `require.resolve` will throw an
48+
// exception and `hasCodeMirror` won't be set to `true`.
49+
require.resolve('codemirror');
50+
hasCodeMirror = true;
51+
} catch (e) {
52+
hasCodeMirror = false;
53+
}
54+
} else if (require.hasOwnProperty('specified')) {
55+
hasCodeMirror = require.specified('codemirror');
56+
}
57+
}
58+
4359
/**
4460
* @class core.agent
4561
*
@@ -60,7 +76,7 @@ define(['jquery'], function ($) {
6076
browserVersion: browserVersion,
6177
jqueryVersion: parseFloat($.fn.jquery),
6278
isSupportAmd: isSupportAmd,
63-
hasCodeMirror: isSupportAmd ? require.specified('codemirror') : !!window.CodeMirror,
79+
hasCodeMirror: hasCodeMirror,
6480
isFontInstalled: isFontInstalled,
6581
isW3CRangeSupport: !!document.createRange
6682
};

0 commit comments

Comments
 (0)