refactor(modules) add directory

This commit is contained in:
coderaiser 2017-02-27 10:56:39 +02:00
parent 5f5f72b65d
commit 75b36463f1
16 changed files with 47 additions and 44 deletions

View file

@ -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(':');

View file

@ -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([

View file

@ -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';

View file

@ -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);

View file

@ -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;

View file

@ -4,7 +4,7 @@
CloudCmd.Help = HelpProto;
const Images = require('./dom/images');
const Images = require('../dom/images');
function HelpProto() {
Images.show.load('top');

View file

@ -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');

View file

@ -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) {

View file

@ -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';

View file

@ -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;

View file

@ -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;

View file

@ -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']
}
}
]
}]
}
};