Skip to content

Commit 39cfa3f

Browse files
committed
bundle optimize: disable mermaid & highlight.js && load editor in async
1 parent d2d9d39 commit 39cfa3f

9 files changed

+105
-268
lines changed

dist/1.31ace7d6f18b8e0e9a04.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/standard.31ace7d6f18b8e0e9a04.js

+29
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/standard.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
</head>
1515
<body>
1616
<div id="container"></div>
17-
<script type="text/javascript" src="/dist/standard.js"></script></body>
17+
<script type="text/javascript" src="/dist/standard.31ace7d6f18b8e0e9a04.js"></script></body>
1818
</html>

dist/standard.js

-250
This file was deleted.

lib/view/components/Main.vue

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ import { createComponent, reactive, watch } from '@vue/composition-api';
1919
import { getData } from '../dataInjector';
2020
2121
import Sidebar from './Sidebar.vue';
22-
import Editor from '@toonote/md-editor';
22+
// import Editor from '@toonote/md-editor';
2323
import Preview from './Preview.vue';
2424
import Login from './Login.vue';
2525
2626
export default createComponent({
2727
components: {
2828
Sidebar,
29-
Editor,
29+
Editor: () => import('@toonote/md-editor'),
3030
Preview,
3131
Login,
3232
},

lib/view/utils/renderer.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
//@ts-ignore
22
import { Remarkable, StateBlock, Token, FenceToken, ListItemToken, ListItemOpenToken } from 'remarkable';
3-
import hljs from 'highlight.js';
4-
import mermaid from 'mermaid';
3+
// import hljs from 'highlight.js';
4+
// import mermaid from 'mermaid';
55

66
let renderer = new Remarkable({
7-
highlight: function (str:string, lang:string) {
7+
/* highlight: function (str:string, lang:string) {
88
console.log(str);
99
if (lang && hljs.getLanguage(lang)) {
1010
try {
@@ -17,7 +17,7 @@ let renderer = new Remarkable({
1717
} catch (err) { }
1818
1919
return ''; // use external default escaping
20-
}
20+
} */
2121
});
2222

2323

@@ -73,7 +73,7 @@ for (let token in customerRulesMap) {
7373
};
7474
}
7575
renderer.renderer.rules.fence_custom = {
76-
mermaid: function (tokens:FenceToken[], idx:number, options:Object, env:any, instance:Remarkable) {
76+
/* mermaid: function (tokens:FenceToken[], idx:number, options:Object, env:any, instance:Remarkable) {
7777
let token = tokens[idx];
7878
let flowStr = token.content;
7979
try {
@@ -95,7 +95,7 @@ renderer.renderer.rules.fence_custom = {
9595
token.params = '';
9696
return instance.rules.fence(tokens, idx, options, env, instance);
9797
}
98-
}
98+
} */
9999
};
100100
renderer.renderer.rules.list_item_open = function (tokens:ListItemToken[], idx:number) {
101101
for (let i = idx + 1; i < idx + 3; i++) {

package-lock.json

+60-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"scripts": {
77
"test": "echo \"Error: no test specified\" && exit 1",
88
"dev": "webpack-dev-server",
9-
"build:dev": "webpack",
10-
"build:prod": "NODE_ENV=production webpack"
9+
"build:dev": "rimraf dist/*&&webpack",
10+
"build:prod": "rimraf dist/*&&NODE_ENV=production webpack"
1111
},
1212
"repository": {
1313
"type": "git",
@@ -20,7 +20,7 @@
2020
},
2121
"homepage": "https://github.com/TooNote/WebClient#readme",
2222
"devDependencies": {
23-
"@toonote/md-editor": "^1.0.0-alpha.1",
23+
"@toonote/md-editor": "git+https://github.com/TooNote/MdEditor.git#1.0.0-wip",
2424
"@types/highlight.js": "^9.12.3",
2525
"@types/mermaid": "^8.2.0",
2626
"@types/remarkable": "^1.7.4",
@@ -34,6 +34,7 @@
3434
"html-webpack-plugin": "^3.2.0",
3535
"mermaid": "^8.2.5",
3636
"remarkable": "^2.0.0",
37+
"rimraf": "^3.0.0",
3738
"socket.io-client": "^2.3.0",
3839
"ts-loader": "^6.0.4",
3940
"typescript": "^3.5.3",

webpack.config.js

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ module.exports = {
1313
},
1414
output: {
1515
path: path.resolve(__dirname, './dist'),
16+
filename: '[name].[hash].js',
1617
publicPath: '/dist/',
1718
},
1819
module: {

0 commit comments

Comments
 (0)