mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-21 02:29:23 +00:00
refactor(modules) add directory
This commit is contained in:
parent
5f5f72b65d
commit
75b36463f1
16 changed files with 47 additions and 44 deletions
|
|
@ -29,6 +29,8 @@ function CloudCmdProto(Util, DOM, CloudFunc) {
|
|||
this.PREFIX = '';
|
||||
this.PREFIX_URL = '';
|
||||
this.DIRCLIENT = '/dist/';
|
||||
this.DIRCLIENT_MODULES = this.DIRCLIENT + 'modules/';
|
||||
|
||||
this.MIN_ONE_PANEL_WIDTH = 1155;
|
||||
this.HOST = location.origin ||
|
||||
location.protocol + '//' + location.host;
|
||||
|
|
@ -123,7 +125,7 @@ function CloudCmdProto(Util, DOM, CloudFunc) {
|
|||
if (!CloudCmd[name]) {
|
||||
CloudCmd[name] = (...args) => {
|
||||
const prefix = CloudCmd.PREFIX;
|
||||
const pathFull = prefix + CloudCmd.DIRCLIENT + path;
|
||||
const pathFull = prefix + CloudCmd.DIRCLIENT_MODULES + path;
|
||||
|
||||
Util.exec(doBefore);
|
||||
|
||||
|
|
@ -175,7 +177,7 @@ function CloudCmdProto(Util, DOM, CloudFunc) {
|
|||
|
||||
const funcBefore = (callback) => {
|
||||
const src = prefix + '/join:' + [
|
||||
CloudCmd.DIRCLIENT + 'polyfill.js',
|
||||
CloudCmd.DIRCLIENT_MODULES + 'polyfill.js',
|
||||
'/modules/domtokenlist-shim/dist/domtokenlist.min.js',
|
||||
].join(':');
|
||||
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ CloudCmd.Cloud = CloudProto;
|
|||
|
||||
const exec = require('execon');
|
||||
|
||||
const load = require('./load');
|
||||
const Files = require('./files');
|
||||
const Images = require('./dom/images');
|
||||
const Util = require('../common/util');
|
||||
const load = require('../load');
|
||||
const Files = require('../files');
|
||||
const Images = require('../dom/images');
|
||||
const Util = require('../../common/util');
|
||||
|
||||
function CloudProto(callback) {
|
||||
exec.series([
|
||||
|
|
@ -5,11 +5,11 @@
|
|||
const rendy = require('rendy');
|
||||
const exec = require('execon');
|
||||
const currify = require('currify/legacy');
|
||||
const input = require('./input');
|
||||
const input = require('../input');
|
||||
|
||||
const Images = require('./dom/images');
|
||||
const Events = require('./events');
|
||||
const Files = require('./files');
|
||||
const Images = require('../dom/images');
|
||||
const Events = require('../events');
|
||||
const Files = require('../files');
|
||||
const {Dialog} = DOM;
|
||||
|
||||
const TITLE = 'Config';
|
||||
|
|
@ -7,7 +7,7 @@
|
|||
CloudCmd.Contact = ContactProto;
|
||||
|
||||
const exec = require('execon');
|
||||
const Images = require('./dom/images');
|
||||
const Images = require('../dom/images');
|
||||
|
||||
function ContactProto(callback) {
|
||||
init(callback);
|
||||
|
|
@ -5,8 +5,8 @@
|
|||
const exec = require('execon');
|
||||
const currify = require('currify/legacy');
|
||||
|
||||
const load = require('./load');
|
||||
const {time, timeEnd} = require('../common/util');
|
||||
const load = require('../load');
|
||||
const {time, timeEnd} = require('../../common/util');
|
||||
|
||||
CloudCmd.Edit = EditProto;
|
||||
|
||||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
CloudCmd.Help = HelpProto;
|
||||
|
||||
const Images = require('./dom/images');
|
||||
const Images = require('../dom/images');
|
||||
|
||||
function HelpProto() {
|
||||
Images.show.load('top');
|
||||
|
|
@ -6,9 +6,9 @@ CloudCmd.Markdown = MarkdownProto;
|
|||
|
||||
const exec = require('execon');
|
||||
|
||||
const Images = require('./dom/images');
|
||||
const load = require('./load');
|
||||
const {Markdown} = require('./rest');
|
||||
const Images = require('../dom/images');
|
||||
const load = require('../load');
|
||||
const {Markdown} = require('../rest');
|
||||
|
||||
function MarkdownProto(name, options) {
|
||||
Images.show.load('top');
|
||||
|
|
@ -7,8 +7,8 @@ CloudCmd.Menu = MenuProto;
|
|||
const exec = require('execon');
|
||||
const currify = require('currify/legacy');
|
||||
|
||||
const load = require('./load');
|
||||
const RESTful = require('./rest');
|
||||
const load = require('../load');
|
||||
const RESTful = require('../rest');
|
||||
const bind = (f, ...a) => (...b) => f(...a, ...b);
|
||||
|
||||
function MenuProto(position) {
|
||||
|
|
@ -14,7 +14,7 @@ CloudCmd.Operation = OperationProto;
|
|||
const currify = require('currify/legacy');
|
||||
const exec = require('execon');
|
||||
|
||||
const RESTful = require('./rest');
|
||||
const RESTful = require('../rest');
|
||||
|
||||
function OperationProto(operation, data) {
|
||||
const Name = 'Operation';
|
||||
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
const exec = require('execon');
|
||||
|
||||
const load = require('./load');
|
||||
const Files = require('./files');
|
||||
const load = require('../load');
|
||||
const Files = require('../files');
|
||||
const {Images} = DOM;
|
||||
|
||||
CloudCmd.Upload = UploadProto;
|
||||
|
|
@ -6,11 +6,11 @@ const itype = require('itype/legacy');
|
|||
const rendy = require('rendy');
|
||||
const exec = require('execon');
|
||||
|
||||
const {time} = require('../common/util');
|
||||
const Files = require('./files');
|
||||
const Events = require('./events');
|
||||
const load = require('./load');
|
||||
const Images = require('./dom/images');
|
||||
const {time} = require('../../common/util');
|
||||
const Files = require('../files');
|
||||
const Events = require('../events');
|
||||
const load = require('../load');
|
||||
const Images = require('../dom/images');
|
||||
|
||||
CloudCmd.View = ViewProto;
|
||||
|
||||
|
|
@ -6,6 +6,8 @@ const {optimize} = webpack;
|
|||
const {UglifyJsPlugin} = optimize;
|
||||
|
||||
const dir = './client';
|
||||
const dirModules = './client/modules';
|
||||
const modules = './modules';
|
||||
|
||||
const {env} = process;
|
||||
const isDev = env.NODE_ENV === 'development';
|
||||
|
|
@ -31,20 +33,20 @@ module.exports = {
|
|||
devtool,
|
||||
entry: {
|
||||
cloudcmd: `${dir}/cloudcmd.js`,
|
||||
edit: `${dir}/edit.js`,
|
||||
'edit-file': `${dir}/edit-file.js`,
|
||||
'edit-names': `${dir}/edit-names.js`,
|
||||
menu: `${dir}/menu.js`,
|
||||
view: `${dir}/view.js`,
|
||||
help: `${dir}/help.js`,
|
||||
markdown: `${dir}/markdown.js`,
|
||||
config: `${dir}/config.js`,
|
||||
contact: `${dir}/contact.js`,
|
||||
upload: `${dir}/upload.js`,
|
||||
operation: `${dir}/operation.js`,
|
||||
konsole: `${dir}/konsole.js`,
|
||||
cloud: `${dir}/cloud.js`,
|
||||
polyfill: `${dir}/polyfill.js`,
|
||||
[modules + '/edit']: `${dirModules}/edit.js`,
|
||||
[modules + '/edit-file']: `${dirModules}/edit-file.js`,
|
||||
[modules + '/edit-names']: `${dirModules}/edit-names.js`,
|
||||
[modules + '/menu']: `${dirModules}/menu.js`,
|
||||
[modules + '/view']: `${dirModules}/view.js`,
|
||||
[modules + '/help']: `${dirModules}/help.js`,
|
||||
[modules + '/markdown']: `${dirModules}/markdown.js`,
|
||||
[modules + '/config']: `${dirModules}/config.js`,
|
||||
[modules + '/contact']: `${dirModules}/contact.js`,
|
||||
[modules + '/upload']: `${dirModules}/upload.js`,
|
||||
[modules + '/operation']: `${dirModules}/operation.js`,
|
||||
[modules + '/konsole']: `${dirModules}/konsole.js`,
|
||||
[modules + '/cloud']: `${dirModules}/cloud.js`,
|
||||
[modules + '/polyfill']: `${dirModules}/polyfill.js`,
|
||||
},
|
||||
output: {
|
||||
filename: '[name].js',
|
||||
|
|
@ -58,13 +60,12 @@ module.exports = {
|
|||
module: {
|
||||
loaders: [{
|
||||
test: /\.js$/,
|
||||
exclude: /(node_)?modules/,
|
||||
exclude: /node_modules/,
|
||||
loader: 'babel-loader',
|
||||
query: {
|
||||
presets: ['es2015']
|
||||
}
|
||||
}
|
||||
]
|
||||
}]
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue