diff --git a/lib/mp-compiler/util.js b/lib/mp-compiler/util.js index 74259c7..2e39bfa 100644 --- a/lib/mp-compiler/util.js +++ b/lib/mp-compiler/util.js @@ -44,10 +44,12 @@ function resolveTarget (dir, mpInfo = {}) { } // 简单的转换驼峰大写为中横线 +const hyphenateRE = /([^-])([A-Z])/g function covertCCVar (str) { - return (str + '').replace(/[A-Z]/g, v => { - return '-' + v.toLowerCase() - }) + return str + .replace(hyphenateRE, '$1-$2') + .replace(hyphenateRE, '$1-$2') + .toLowerCase() } // 缓存所有的 slots 节点,生成一个文件 diff --git a/package.json b/package.json index c4bba90..ccdfee4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mpvue-loader", - "version": "1.0.0", + "version": "1.0.1", "description": "mpvue single-file component loader for Webpack", "main": "index.js", "repository": { @@ -19,10 +19,10 @@ "author": "anchengjian", "contributors": [ { - "name" : "hucq" + "name": "hucq" }, { - "name" : "aOrz" + "name": "aOrz" } ], "license": "MIT", @@ -67,7 +67,7 @@ }, "peerDependencies": { "css-loader": "*", - "mpvue-template-compiler": "^1.0.0" + "mpvue-template-compiler": "^1.0.1" }, "devDependencies": { "babel-core": "^6.25.0", @@ -90,7 +90,7 @@ "marked": "^0.3.6", "memory-fs": "^0.4.1", "mkdirp": "^0.5.1", - "mpvue-template-compiler": "^1.0.0", + "mpvue-template-compiler": "^1.0.1", "mocha": "^3.4.2", "node-libs-browser": "^2.0.0", "normalize-newline": "^3.0.0",