File tree 3 files changed +12
-15
lines changed
samples/browser-esm-parcel
3 files changed +12
-15
lines changed Original file line number Diff line number Diff line change @@ -10,8 +10,7 @@ <h2>Monaco Editor Parcel Bundler Sample</h2>
10
10
11
11
< pre >
12
12
$/browser-esm-parcel> npm install .
13
- $/browser-esm-parcel> npm run build
14
- $/browser-esm-parcel> npm run simpleserver
13
+ $/browser-esm-parcel> npm start
15
14
</ pre
16
15
>
17
16
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " helloworld" ,
3
3
"scripts" : {
4
- "simpleserver" : " node ../node_modules/yaserver/bin/yaserver --root ./dist --port 9999" ,
5
- "build" : " npm run build-index && npm run build-json && npm run build-css && npm run build-html && npm run build-ts && npm run build-worker" ,
6
- "build-index" : " parcel build src/index.html --no-optimize" ,
7
- "build-json" : " parcel build node_modules/monaco-editor/esm/vs/language/json/json.worker.js --no-source-maps --no-optimize" ,
8
- "build-css" : " parcel build node_modules/monaco-editor/esm/vs/language/css/css.worker.js --no-source-maps --no-optimize" ,
9
- "build-html" : " parcel build node_modules/monaco-editor/esm/vs/language/html/html.worker.js --no-source-maps --no-optimize" ,
10
- "build-ts" : " parcel build node_modules/monaco-editor/esm/vs/language/typescript/ts.worker.js --no-source-maps --no-optimize" ,
11
- "build-worker" : " parcel build node_modules/monaco-editor/esm/vs/editor/editor.worker.js --no-source-maps --no-optimize"
4
+ "start" : " parcel ./src/index.html"
12
5
},
13
6
"devDependencies" : {
14
7
"monaco-editor" : " ^0.31.0" ,
Original file line number Diff line number Diff line change
1
+ import JSONWorker from 'url:monaco-editor/esm/vs/language/json/json.worker.js' ;
2
+ import CSSWorker from 'url:monaco-editor/esm/vs/language/css/css.worker.js' ;
3
+ import HTMLWorker from 'url:monaco-editor/esm/vs/language/html/html.worker.js' ;
4
+ import TSWorker from 'url:monaco-editor/esm/vs/language/typescript/ts.worker.js' ;
5
+ import EditorWorker from 'url:monaco-editor/esm/vs/editor/editor.worker.js' ;
1
6
import * as monaco from 'monaco-editor/esm/vs/editor/editor.main.js' ;
2
7
3
8
self . MonacoEnvironment = {
4
9
getWorkerUrl : function ( moduleId , label ) {
5
10
if ( label === 'json' ) {
6
- return './json.worker.js' ;
11
+ return JSONWorker ;
7
12
}
8
13
if ( label === 'css' || label === 'scss' || label === 'less' ) {
9
- return './css.worker.js' ;
14
+ return CSSWorker ;
10
15
}
11
16
if ( label === 'html' || label === 'handlebars' || label === 'razor' ) {
12
- return './html.worker.js' ;
17
+ return HTMLWorker ;
13
18
}
14
19
if ( label === 'typescript' || label === 'javascript' ) {
15
- return './ts.worker.js' ;
20
+ return TSWorker ;
16
21
}
17
- return './editor.worker.js' ;
22
+ return EditorWorker ;
18
23
}
19
24
} ;
20
25
You can’t perform that action at this time.
0 commit comments