UNPKG

apollo-nico

Version:

对 nico 及 apollo-theme 的封装,方便跨平台使用

75 lines (63 loc) 2.13 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"> <title>{% block title %}{{config.package.name|title}} Mocha Runner{% endblock %}</title> <link rel="stylesheet" href="http://style.aliunicorn.com/js/5v/lib/mocha/mocha.css?t=0_0" /> <script src="{{config.styleSeed}}"></script> <script src="http://style.aliunicorn.com/js/6v/atom/sea/2.0.0/plugin-text.js?t=0_0"></script> <script src="http://style.aliunicorn.com/js/5v/lib/mocha/mocha.js?t=0_0"></script> <script src="http://style.aliunicorn.com/js/5v/lib/mocha/mocha-helper.js?t=0_0"></script> {%- include "snippet/head.html" %} </head> <body> <div id="mocha"></div> <script> {%- set src = src_files %} {%- set pkg = config.package %} (function(){ // 计算路径 function getDevPath(){ var family = {{pkg.family|json_encode}}; var name = {{pkg.name|json_encode}}; var path = '../'; if(family && name){ switch(family){ case 'arale': path = 'js/6v/lib/arale/' + name + '/_dev/'; break; case 'icbu': path = 'js/6v/lib/icbu/' + name + '/_dev/'; break; case 'gallery': path = 'js/6v/lib/gallery/' + name + '/_dev/'; break; case 'biz-common': path = 'js/6v/biz/common/' + name + '/_dev/'; break; } } return path; } {%- set specs = spec_files %} var tests = {{specs|json_encode}}; var specs = []; var devPath = getDevPath(); for (var i = 0; i < tests.length; i++) { specs[i] = devPath + 'tests/' + tests[i]; } {%- set srcs = src_files %} var srcs = {{srcs|json_encode}}; var css = []; for (var i = 0; i < srcs.css.length; i++) { css[i] = devPath + 'src/' + srcs.css[i]; } seajs.use(css); seajs.use(specs, function() { mocha.run(); }) })(); </script> </body> </html>