重构vm部分
parent
4abf8bb43b
commit
6c7c96cddd
|
@ -19,10 +19,19 @@ const cssOpt = {
|
|||
}
|
||||
|
||||
const compileJs = (entry, output) => {
|
||||
if (/touch\.patch/.test(entry)) {
|
||||
return
|
||||
}
|
||||
let t1 = Date.now()
|
||||
if (/anot/.test(entry)) {
|
||||
setTimeout(() => {
|
||||
fs.cp(entry, output)
|
||||
}, 100)
|
||||
} else {
|
||||
const { code } = babel.transformFileSync(entry, jsOpt)
|
||||
log('编译JS: %s, 耗时 %d ms', entry, Date.now() - t1)
|
||||
fs.echo(code, output)
|
||||
}
|
||||
log('编译JS: %s, 耗时 %d ms', entry, Date.now() - t1)
|
||||
}
|
||||
|
||||
const compileCss = (entry, output) => {
|
||||
|
|
|
@ -18,8 +18,15 @@ const cssOpt = {
|
|||
}
|
||||
|
||||
const compileJs = (entry, output) => {
|
||||
if (/touch\.patch/.test(entry)) {
|
||||
return
|
||||
}
|
||||
let t1 = Date.now()
|
||||
const { code } = babel.transformFileSync(entry, jsOpt)
|
||||
let tmpOpt = jsOpt
|
||||
if (/anot/.test(entry)) {
|
||||
tmpOpt = Object.assign({}, jsOpt, { plugins: [] })
|
||||
}
|
||||
const { code } = babel.transformFileSync(entry, tmpOpt)
|
||||
log('编译JS: %s, 耗时 %d ms', entry, Date.now() - t1)
|
||||
fs.echo(code, output)
|
||||
}
|
||||
|
@ -90,4 +97,3 @@ jsFiles.forEach(file => {
|
|||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -6342,4 +6342,4 @@ yua.noConflict = function(deep) {
|
|||
|
||||
window.yua = yua
|
||||
|
||||
export default yua
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -5,27 +5,24 @@
|
|||
*
|
||||
*/
|
||||
|
||||
"use strict";
|
||||
|
||||
'use strict'
|
||||
|
||||
// 1216fc0c668c09ade029ceae6db87f97cf560e21
|
||||
define(function(){
|
||||
|
||||
var Avatar = function(){
|
||||
this.sum = function(arr){
|
||||
var sum = 0;
|
||||
arr.forEach(function(it){
|
||||
define(function() {
|
||||
var Avatar = function() {
|
||||
this.sum = function(arr) {
|
||||
var sum = 0
|
||||
arr.forEach(function(it) {
|
||||
sum -= -it
|
||||
})
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Avatar.prototype = {
|
||||
get: function(hash, size){
|
||||
if(!hash)
|
||||
return this.defafultImg;
|
||||
get: function(hash, size) {
|
||||
if (!hash) return this.defafultImg
|
||||
|
||||
if(!size || size < 100){
|
||||
if (!size || size < 100) {
|
||||
size = 100
|
||||
}
|
||||
|
||||
|
@ -37,49 +34,46 @@ define(function(){
|
|||
lens = hash.slice(0, 8).match(/([\w]{1})/g),
|
||||
pos1 = hash.slice(8, 16).match(/([\w]{1})/g),
|
||||
pos2 = hash.slice(16, 24).match(/([\w]{1})/g),
|
||||
step = size / 10;
|
||||
step = size / 10
|
||||
|
||||
|
||||
|
||||
cv.width = size;
|
||||
cv.height = size;
|
||||
cv.width = size
|
||||
cv.height = size
|
||||
|
||||
lens = lens.map(c => {
|
||||
c = parseInt(c, 16);
|
||||
c = parseInt(c, 16)
|
||||
return c % 8
|
||||
})
|
||||
pos1 = pos1.map(c => {
|
||||
c = parseInt(c, 16);
|
||||
c = parseInt(c, 16)
|
||||
return c % 4
|
||||
})
|
||||
pos2 = pos2.map(c => {
|
||||
c = parseInt(c, 16);
|
||||
c = parseInt(c, 16)
|
||||
return c % 4
|
||||
})
|
||||
fixColor = this.sum(lens) > 32 ? bg : color;
|
||||
fixColor = this.sum(lens) > 32 ? bg : color
|
||||
|
||||
ct.fillStyle = '#' + bg;
|
||||
ct.fillStyle = '#' + bg
|
||||
ct.fillRect(0, 0, size, size)
|
||||
|
||||
for(var i = 1; i < 9; i++){
|
||||
for (var i = 1; i < 9; i++) {
|
||||
var xl = lens[i - 1],
|
||||
xp1 = pos1[i - 1],
|
||||
xp2 = pos2[i - 1]
|
||||
|
||||
var xl = lens[i-1],
|
||||
xp1 = pos1[i-1],
|
||||
xp2 = pos2[i-1];
|
||||
|
||||
if(xl + xp1 > 8){
|
||||
if (xl + xp1 > 8) {
|
||||
xl = 8 - xp1
|
||||
}
|
||||
ct.fillStyle = '#' + color;
|
||||
ct.fillStyle = '#' + color
|
||||
ct.fillRect((xp1 + 1) * step, i * step, xl * step, step)
|
||||
|
||||
ct.fillStyle = '#' + color;
|
||||
ct.fillStyle = '#' + color
|
||||
ct.fillRect((9 - xp1 - xl) * step, i * step, xl * step, step)
|
||||
|
||||
ct.fillStyle = '#' + fixColor;
|
||||
ct.fillStyle = '#' + fixColor
|
||||
ct.fillRect((xp2 + 1) * step, i * step, step, step)
|
||||
|
||||
ct.fillStyle = '#' + fixColor;
|
||||
ct.fillStyle = '#' + fixColor
|
||||
ct.fillRect((8 - xp2) * step, i * step, step, step)
|
||||
}
|
||||
|
||||
|
@ -88,5 +82,4 @@ define(function(){
|
|||
}
|
||||
|
||||
return new Avatar()
|
||||
|
||||
})
|
Reference in New Issue