mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-01 15:09:14 +00:00
Upgrade webpack (#4746)
* optimize code * optimize code * optimize code * optimize dependences * optimize code
This commit is contained in:
54
frontend/config/webpack.entry.js
Normal file
54
frontend/config/webpack.entry.js
Normal file
@@ -0,0 +1,54 @@
|
||||
const paths = require('./paths');
|
||||
|
||||
const entryFiles = {
|
||||
markdownEditor: "/index.js",
|
||||
TCAccept: "/tc-accept.js",
|
||||
TCView: "/tc-view.js",
|
||||
userNotifications: "/user-notifications.js",
|
||||
wiki: "/wiki.js",
|
||||
fileHistory: "/file-history.js",
|
||||
fileHistoryOld: "/file-history-old.js",
|
||||
app: "/app.js",
|
||||
draft: "/draft.js",
|
||||
sharedDirView: "/shared-dir-view.js",
|
||||
sharedFileViewMarkdown: "/shared-file-view-markdown.js",
|
||||
sharedFileViewText: "/shared-file-view-text.js",
|
||||
sharedFileViewImage: "/shared-file-view-image.js",
|
||||
sharedFileViewVideo: "/shared-file-view-video.js",
|
||||
sharedFileViewPDF: "/shared-file-view-pdf.js",
|
||||
sharedFileViewSVG: "/shared-file-view-svg.js",
|
||||
sharedFileViewAudio: "/shared-file-view-audio.js",
|
||||
sharedFileViewDocument: "/shared-file-view-document.js",
|
||||
sharedFileViewSpreadsheet: "/shared-file-view-spreadsheet.js",
|
||||
sharedFileViewUnknown: "/shared-file-view-unknown.js",
|
||||
historyTrashFileView: "/history-trash-file-view.js",
|
||||
fileView: "/file-view.js",
|
||||
viewFileText: "/view-file-text.js",
|
||||
viewFileDocument: "/view-file-document.js",
|
||||
viewFileSpreadsheet: "/view-file-spreadsheet.js",
|
||||
settings: "/settings.js",
|
||||
repoHistory: "/repo-history.js",
|
||||
repoSnapshot: "/repo-snapshot.js",
|
||||
repoFolderTrash: "/repo-folder-trash.js",
|
||||
orgAdmin: "/pages/org-admin",
|
||||
sysAdmin: "/pages/sys-admin",
|
||||
search: "/pages/search",
|
||||
uploadLink: "/pages/upload-link",
|
||||
};
|
||||
|
||||
const getEntries = (mode) => {
|
||||
let entries = {};
|
||||
Object.keys(entryFiles).forEach(key => {
|
||||
let entry = [];
|
||||
entry.push(require.resolve('./polyfills'));
|
||||
if (mode === 'development') {
|
||||
entry.push(require.resolve('react-dev-utils/webpackHotDevClient'));
|
||||
}
|
||||
entry.push(paths.appSrc + entryFiles[key]);
|
||||
|
||||
entries[key] = entry;
|
||||
});
|
||||
return entries;
|
||||
};
|
||||
|
||||
module.exports = getEntries;
|
Reference in New Issue
Block a user