Commit 8915da2c authored by rockyl's avatar rockyl

过程、脚本、自定义模块代码抽离功能

parent e4ae62fb
...@@ -208,6 +208,7 @@ ${scripts} ...@@ -208,6 +208,7 @@ ${scripts}
*/ */
const replaceFields = ['pageTitle', 'containerId']; const replaceFields = ['pageTitle', 'containerId'];
const TAG = 'zeroing-pack';
async function pack(data, options) { async function pack(data, options) {
let version = Date.now() + Math.floor(Math.random() * 1000); let version = Date.now() + Math.floor(Math.random() * 1000);
...@@ -240,7 +241,10 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -240,7 +241,10 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
newData.dataMapping = data.dataMapping; newData.dataMapping = data.dataMapping;
newData.processes = data.processes; newData.processes = data.processes;
console.log(TAG, 'start');
/*=====START process =====*/ /*=====START process =====*/
console.log(TAG, 'start process');
let processIDs = []; let processIDs = [];
findDepPidsBat(processIDs, data.processes); findDepPidsBat(processIDs, data.processes);
let builtinProcesses = newData.builtinProcesses = []; let builtinProcesses = newData.builtinProcesses = [];
...@@ -263,6 +267,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -263,6 +267,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
for (let process of data.processes) { for (let process of data.processes) {
processManager.deal(process); processManager.deal(process);
} }
await processManager.generateCurrent(); //自定义过程先编译 await processManager.generateCurrent(); //自定义过程先编译
for (let process of builtinProcesses) { for (let process of builtinProcesses) {
...@@ -277,6 +282,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -277,6 +282,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
/*=====END process =====*/ /*=====END process =====*/
/*=====START script =====*/ /*=====START script =====*/
console.log(TAG, 'start script');
let scriptIDs = []; let scriptIDs = [];
for (let view of newData.views) { for (let view of newData.views) {
traverseNode(view, (node) => { traverseNode(view, (node) => {
...@@ -310,6 +316,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -310,6 +316,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
/*=====END script =====*/ /*=====END script =====*/
/*=====START custom =====*/ /*=====START custom =====*/
console.log(TAG, 'start custom');
//newData.customs = []; //newData.customs = [];
if (data.customs && data.customs.length > 0) { if (data.customs && data.customs.length > 0) {
/*newData.customs = */ /*newData.customs = */
......
This diff is collapsed.
...@@ -214,6 +214,7 @@ ${scripts} ...@@ -214,6 +214,7 @@ ${scripts}
*/ */
const replaceFields = ['pageTitle', 'containerId']; const replaceFields = ['pageTitle', 'containerId'];
const TAG = 'zeroing-pack';
async function pack(data, options) { async function pack(data, options) {
let version = Date.now() + Math.floor(Math.random() * 1000); let version = Date.now() + Math.floor(Math.random() * 1000);
...@@ -246,7 +247,10 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -246,7 +247,10 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
newData.dataMapping = data.dataMapping; newData.dataMapping = data.dataMapping;
newData.processes = data.processes; newData.processes = data.processes;
console.log(TAG, 'start');
/*=====START process =====*/ /*=====START process =====*/
console.log(TAG, 'start process');
let processIDs = []; let processIDs = [];
findDepPidsBat(processIDs, data.processes); findDepPidsBat(processIDs, data.processes);
let builtinProcesses = newData.builtinProcesses = []; let builtinProcesses = newData.builtinProcesses = [];
...@@ -269,6 +273,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -269,6 +273,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
for (let process of data.processes) { for (let process of data.processes) {
processManager.deal(process); processManager.deal(process);
} }
await processManager.generateCurrent(); //自定义过程先编译 await processManager.generateCurrent(); //自定义过程先编译
for (let process of builtinProcesses) { for (let process of builtinProcesses) {
...@@ -283,6 +288,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -283,6 +288,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
/*=====END process =====*/ /*=====END process =====*/
/*=====START script =====*/ /*=====START script =====*/
console.log(TAG, 'start script');
let scriptIDs = []; let scriptIDs = [];
for (let view of newData.views) { for (let view of newData.views) {
traverseNode(view, (node) => { traverseNode(view, (node) => {
...@@ -316,6 +322,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -316,6 +322,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
/*=====END script =====*/ /*=====END script =====*/
/*=====START custom =====*/ /*=====START custom =====*/
console.log(TAG, 'start custom');
//newData.customs = []; //newData.customs = [];
if (data.customs && data.customs.length > 0) { if (data.customs && data.customs.length > 0) {
/*newData.customs = */ /*newData.customs = */
......
This diff is collapsed.
...@@ -214,6 +214,7 @@ ${scripts} ...@@ -214,6 +214,7 @@ ${scripts}
*/ */
const replaceFields = ['pageTitle', 'containerId']; const replaceFields = ['pageTitle', 'containerId'];
const TAG = 'zeroing-pack';
async function pack(data, options) { async function pack(data, options) {
let version = Date.now() + Math.floor(Math.random() * 1000); let version = Date.now() + Math.floor(Math.random() * 1000);
...@@ -246,7 +247,10 @@ ${scripts} ...@@ -246,7 +247,10 @@ ${scripts}
newData.dataMapping = data.dataMapping; newData.dataMapping = data.dataMapping;
newData.processes = data.processes; newData.processes = data.processes;
console.log(TAG, 'start');
/*=====START process =====*/ /*=====START process =====*/
console.log(TAG, 'start process');
let processIDs = []; let processIDs = [];
findDepPidsBat(processIDs, data.processes); findDepPidsBat(processIDs, data.processes);
let builtinProcesses = newData.builtinProcesses = []; let builtinProcesses = newData.builtinProcesses = [];
...@@ -269,6 +273,7 @@ ${scripts} ...@@ -269,6 +273,7 @@ ${scripts}
for (let process of data.processes) { for (let process of data.processes) {
processManager.deal(process); processManager.deal(process);
} }
await processManager.generateCurrent(); //自定义过程先编译 await processManager.generateCurrent(); //自定义过程先编译
for (let process of builtinProcesses) { for (let process of builtinProcesses) {
...@@ -283,6 +288,7 @@ ${scripts} ...@@ -283,6 +288,7 @@ ${scripts}
/*=====END process =====*/ /*=====END process =====*/
/*=====START script =====*/ /*=====START script =====*/
console.log(TAG, 'start script');
let scriptIDs = []; let scriptIDs = [];
for (let view of newData.views) { for (let view of newData.views) {
traverseNode(view, (node) => { traverseNode(view, (node) => {
...@@ -316,6 +322,7 @@ ${scripts} ...@@ -316,6 +322,7 @@ ${scripts}
/*=====END script =====*/ /*=====END script =====*/
/*=====START custom =====*/ /*=====START custom =====*/
console.log(TAG, 'start custom');
//newData.customs = []; //newData.customs = [];
if (data.customs && data.customs.length > 0) { if (data.customs && data.customs.length > 0) {
/*newData.customs = */ /*newData.customs = */
......
This diff is collapsed.
...@@ -11,6 +11,7 @@ import CustomManager from './CustomManager' ...@@ -11,6 +11,7 @@ import CustomManager from './CustomManager'
import {uglify} from "./code-process"; import {uglify} from "./code-process";
const replaceFields = ['pageTitle', 'containerId']; const replaceFields = ['pageTitle', 'containerId'];
const TAG = 'zeroing-pack';
export async function pack(data, options) { export async function pack(data, options) {
let version = Date.now() + Math.floor(Math.random() * 1000); let version = Date.now() + Math.floor(Math.random() * 1000);
...@@ -43,7 +44,10 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -43,7 +44,10 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
newData.dataMapping = data.dataMapping; newData.dataMapping = data.dataMapping;
newData.processes = data.processes; newData.processes = data.processes;
console.log(TAG, 'start');
/*=====START process =====*/ /*=====START process =====*/
console.log(TAG, 'start process');
let processIDs = []; let processIDs = [];
findDepPidsBat(processIDs, data.processes); findDepPidsBat(processIDs, data.processes);
let builtinProcesses = newData.builtinProcesses = []; let builtinProcesses = newData.builtinProcesses = [];
...@@ -66,6 +70,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -66,6 +70,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
for (let process of data.processes) { for (let process of data.processes) {
processManager.deal(process); processManager.deal(process);
} }
await processManager.generateCurrent(); //自定义过程先编译 await processManager.generateCurrent(); //自定义过程先编译
for (let process of builtinProcesses) { for (let process of builtinProcesses) {
...@@ -80,6 +85,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -80,6 +85,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
/*=====END process =====*/ /*=====END process =====*/
/*=====START script =====*/ /*=====START script =====*/
console.log(TAG, 'start script');
let scriptIDs = []; let scriptIDs = [];
for (let view of newData.views) { for (let view of newData.views) {
traverseNode(view, (node) => { traverseNode(view, (node) => {
...@@ -113,6 +119,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) { ...@@ -113,6 +119,7 @@ async function packData(data, {debug, getProcesses, getScripts, getCustoms}) {
/*=====END script =====*/ /*=====END script =====*/
/*=====START custom =====*/ /*=====START custom =====*/
console.log(TAG, 'start custom');
//newData.customs = []; //newData.customs = [];
if (data.customs && data.customs.length > 0) { if (data.customs && data.customs.length > 0) {
/*newData.customs = */ /*newData.customs = */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment