提交 def5396c 编写于 作者: J JiM-W

feat: 文件夹带有数字修复

上级 19941152
...@@ -28,8 +28,7 @@ ...@@ -28,8 +28,7 @@
}, },
"husky": { "husky": {
"hooks": { "hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
"pre-commit": "lint-staged"
} }
}, },
"dependencies": { "dependencies": {
......
...@@ -8,7 +8,7 @@ describe('prepareParseUsingComponents', function() { ...@@ -8,7 +8,7 @@ describe('prepareParseUsingComponents', function() {
scroller: '/npm/cml-ui/scroller/scroller' scroller: '/npm/cml-ui/scroller/scroller'
} }
let loaderContext = { let loaderContext = {
resourcePath: path.join(__dirname, './project/src/pages/page1.cml') resourcePath: path.join(__dirname, './project/src/pages/pagea.cml')
} }
let context = path.join(__dirname, './project'); let context = path.join(__dirname, './project');
...@@ -34,7 +34,7 @@ describe('prepareParseUsingComponents', function() { ...@@ -34,7 +34,7 @@ describe('prepareParseUsingComponents', function() {
scroller: './../npm/cml-ui/scroller/scroller' scroller: './../npm/cml-ui/scroller/scroller'
} }
let loaderContext = { let loaderContext = {
resourcePath: path.join(__dirname, './project/src/pages/page1.cml') resourcePath: path.join(__dirname, './project/src/pages/pagea.cml')
} }
let context = path.join(__dirname, './project'); let context = path.join(__dirname, './project');
...@@ -46,7 +46,7 @@ describe('prepareParseUsingComponents', function() { ...@@ -46,7 +46,7 @@ describe('prepareParseUsingComponents', function() {
}); });
let expectPath = path.join(__dirname, './project/node_modules/cml-ui/scroller/scroller.cml') let expectPath = path.join(__dirname, './project/node_modules/cml-ui/scroller/scroller.cml')
result.forEach(item=>{ result.forEach(item => {
if (item.tagName === 'scroller') { if (item.tagName === 'scroller') {
expect(item.filePath).to.be.equal(expectPath); expect(item.filePath).to.be.equal(expectPath);
expect(item.isNative).to.be.equal(false); expect(item.isNative).to.be.equal(false);
......
...@@ -31,7 +31,7 @@ describe('mvvm-interface-parser/getInterfaceCode', function() { ...@@ -31,7 +31,7 @@ describe('mvvm-interface-parser/getInterfaceCode', function() {
try { try {
getInterfaceCode({interfacePath, content}); getInterfaceCode({interfacePath, content});
} catch (e) { } catch (e) {
expect(!!~e.message.indexOf(`not find <script cml-type='interface'></script>`)).to.be.equal(true) expect(!!~e.message.indexOf('not find <script cml-type=\'interface\'></script>')).to.be.equal(true)
} }
}) })
...@@ -41,7 +41,7 @@ describe('mvvm-interface-parser/getInterfaceCode', function() { ...@@ -41,7 +41,7 @@ describe('mvvm-interface-parser/getInterfaceCode', function() {
try { try {
getInterfaceCode({interfacePath, content}); getInterfaceCode({interfacePath, content});
} catch (e) { } catch (e) {
expect(!!~e.message.indexOf(`multi <script cml-type='interface'></script>`)).to.be.equal(true) expect(!!~e.message.indexOf('multi <script cml-type=\'interface\'></script>')).to.be.equal(true)
} }
}) })
...@@ -51,7 +51,7 @@ describe('mvvm-interface-parser/getInterfaceCode', function() { ...@@ -51,7 +51,7 @@ describe('mvvm-interface-parser/getInterfaceCode', function() {
try { try {
getInterfaceCode({interfacePath, content}); getInterfaceCode({interfacePath, content});
} catch (e) { } catch (e) {
expect(!!~e.message.indexOf(`not find file: `)).to.be.equal(true) expect(!!~e.message.indexOf('not find file: ')).to.be.equal(true)
} }
}) })
...@@ -61,27 +61,27 @@ describe('mvvm-interface-parser/getInterfaceCode', function() { ...@@ -61,27 +61,27 @@ describe('mvvm-interface-parser/getInterfaceCode', function() {
try { try {
getInterfaceCode({interfacePath, content}); getInterfaceCode({interfacePath, content});
} catch (e) { } catch (e) {
expect(!!~e.message.indexOf(`multi <script cml-type='interface'></script> has define in `)).to.be.equal(true) expect(!!~e.message.indexOf('multi <script cml-type=\'interface\'></script> has define in ')).to.be.equal(true)
} }
}) })
it('include src error', function() { it('include src error', function() {
const interfacePath = path.join(__dirname, './lib/components/third/include1.interface'); const interfacePath = path.join(__dirname, './lib/components/third/includea.interface');
const content = fs.readFileSync(interfacePath, {encoding: 'utf-8'}); const content = fs.readFileSync(interfacePath, {encoding: 'utf-8'});
try { try {
getInterfaceCode({interfacePath, content}); getInterfaceCode({interfacePath, content});
} catch (e) { } catch (e) {
expect(!!~e.message.indexOf(`not define include src attribute in`)).to.be.equal(true) expect(!!~e.message.indexOf('not define include src attribute in')).to.be.equal(true)
} }
}) })
it('include src not file', function() { it('include src not file', function() {
const interfacePath = path.join(__dirname, './lib/components/third/include2.interface'); const interfacePath = path.join(__dirname, './lib/components/third/includeb.interface');
const content = fs.readFileSync(interfacePath, {encoding: 'utf-8'}); const content = fs.readFileSync(interfacePath, {encoding: 'utf-8'});
try { try {
getInterfaceCode({interfacePath, content}); getInterfaceCode({interfacePath, content});
} catch (e) { } catch (e) {
expect(!!~e.message.indexOf(`not find file:`)).to.be.equal(true) expect(!!~e.message.indexOf('not find file:')).to.be.equal(true)
} }
}) })
}) })
...@@ -6,8 +6,8 @@ interface FirstInterface { ...@@ -6,8 +6,8 @@ interface FirstInterface {
</script> </script>
<script cml-type="web"> <script cml-type="web">
import test1 from './test1.js'; import test from './test.js';
const requireModule = require('./test1.js'); const requireModule = require('./test.js');
import cml from 'chameleon-api'; import cml from 'chameleon-api';
class Method implements FirstInterface { class Method implements FirstInterface {
......
<script cml-type="interface" src="./thirdinterface.js"></script> <script cml-type="interface" src="./thirdinterface.js"></script>
<script cml-type="web"> <script cml-type="web">
import test1 from './test1.js'; import test from './test.js';
const requireModule = require('./test1.js'); const requireModule = require('./test.js');
import cml from 'chameleon-api'; import cml from 'chameleon-api';
class Method implements FirstInterface { class Method implements FirstInterface {
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"routes":[ "routes":[
{ {
"url": "/cml/h5/index", "url": "/cml/h5/index",
"path": "/pages/page1/page1", "path": "/pages/pagea/pagea",
"name": "首页", "name": "首页",
"mock": "index.php" "mock": "index.php"
} }
......
...@@ -101,34 +101,34 @@ module.exports = class DemoPlugin { ...@@ -101,34 +101,34 @@ module.exports = class DemoPlugin {
}) })
/** /**
* 编译other类型节点 * 编译other类型节点
* currentNode 当前节点 * currentNode 当前节点
*/ */
compiler.hook('config-json', function(jsonObj) { compiler.hook('config-json', function(jsonObj) {
jsonObj.name = 'chameleon'; jsonObj.name = 'chameleon';
}) })
/** /**
* 编译结束进入打包阶段 * 编译结束进入打包阶段
*/ */
compiler.hook('pack', function(projectGraph) { compiler.hook('pack', function(projectGraph) {
compiler.writeFile('static/test1.js', 'dd') compiler.writeFile('static/test.js', 'dd')
compiler.writeFile('static/css1.css', '.class1 {color: red;}') compiler.writeFile('static/css.css', '.class1 {color: red;}')
}) })
cml.projectRoot = path.join(__dirname, 'demo-project'); cml.projectRoot = path.join(__dirname, 'demo-project');
cml.config = { cml.config = {
get() { get() {
return { return {
subProject: ['cml-subproject'], subProject: ['cml-subproject'],
wx: { wx: {
dev: { dev: {
minimize: true, minimize: true,
hash: true hash: true
}
} }
} }
}
} }
} }
let result = compiler.getRouterConfig(); let result = compiler.getRouterConfig();
......
...@@ -187,7 +187,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -187,7 +187,7 @@ describe('mvvmGraphPlugin.js', function() {
dependencies: [], dependencies: [],
_publicPath: 'static.chameleon.com', _publicPath: 'static.chameleon.com',
request: 'request', request: 'request',
resource: '/pages/page1.cml', resource: '/pages/pagea.cml',
rawRequest: 'rawRequest', rawRequest: 'rawRequest',
id: 'id' id: 'id'
} }
...@@ -199,7 +199,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -199,7 +199,7 @@ describe('mvvmGraphPlugin.js', function() {
dependencies: [], dependencies: [],
_publicPath: 'static.chameleon.com', _publicPath: 'static.chameleon.com',
request: 'request', request: 'request',
resource: '/pages/page2.cml', resource: '/pages/pageb.cml',
rawRequest: 'rawRequest', rawRequest: 'rawRequest',
id: 'id' id: 'id'
} }
...@@ -243,7 +243,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -243,7 +243,7 @@ describe('mvvmGraphPlugin.js', function() {
let templateModule = { let templateModule = {
_source: { _source: {
_value: `<view></view>` _value: '<view></view>'
}, },
_moduleType: 'template', _moduleType: 'template',
dependencies: [], dependencies: [],
...@@ -255,7 +255,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -255,7 +255,7 @@ describe('mvvmGraphPlugin.js', function() {
let json1Module = { let json1Module = {
_source: { _source: {
_value: `{"a":"a"}` _value: '{"a":"a"}'
}, },
_moduleType: 'json', _moduleType: 'json',
dependencies: [], dependencies: [],
...@@ -266,7 +266,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -266,7 +266,7 @@ describe('mvvmGraphPlugin.js', function() {
} }
let json2Module = { let json2Module = {
_source: { _source: {
_value: `module.exports = {a:'a'}` _value: 'module.exports = {a:\'a\'}'
}, },
_moduleType: 'json', _moduleType: 'json',
dependencies: [], dependencies: [],
...@@ -278,7 +278,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -278,7 +278,7 @@ describe('mvvmGraphPlugin.js', function() {
let scriptModule = { let scriptModule = {
_source: { _source: {
_value: `module.exports = {}` _value: 'module.exports = {}'
}, },
_moduleType: 'script', _moduleType: 'script',
dependencies: [], dependencies: [],
...@@ -308,7 +308,7 @@ describe('mvvmGraphPlugin.js', function() { ...@@ -308,7 +308,7 @@ describe('mvvmGraphPlugin.js', function() {
module: scriptModule module: scriptModule
}], }],
request: 'request', request: 'request',
resource: '/pages/page1.cml', resource: '/pages/pagea.cml',
rawRequest: 'rawRequest', rawRequest: 'rawRequest',
id: 'id' id: 'id'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册