依赖更新 && 构建调整 (#60)

* upgrade dependencies

* 更改所有 saladcss 写法

* fix: 升级依赖导致的样式错误

* fix: build vant css

* use es module when pack && webpack scope hoisting

* fix: vue module version

* delete unused npm script

* fix: build:vant script not work

* fix: webpack config format

* fix: build minify vant.js

* fix: captain ui relative link
This commit is contained in:
neverland
2017-07-28 11:02:33 +08:00
committed by Yao
parent 31bc31af81
commit 50983ca28e
68 changed files with 3678 additions and 3149 deletions
+20 -10
View File
@@ -3,18 +3,23 @@ var fs = require('fs');
var render = require('json-templater/string');
var uppercamelcase = require('uppercamelcase');
var path = require('path');
var chalk = require('chalk');
var OUTPUT_PATH = path.join(__dirname, '../../src/index.js');
var IMPORT_TEMPLATE = 'import {{name}} from \'../packages/{{package}}/index.js\';';
var ISNTALL_COMPONENT_TEMPLATE = ' Vue.component({{name}}.name, {{name}});';
var ISNTALL_COMPONENT_TEMPLATE = ' {{name}}';
var MAIN_TEMPLATE = `{{include}}
const version = '{{version}}';
const components = [
{{components}}
];
const install = function(Vue) {
/* istanbul ignore if */
if (install.installed) return;
{{install}}
components.forEach(component => {
Vue.component(component.name, component);
});
};
/* istanbul ignore if */
@@ -22,9 +27,14 @@ if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue);
}
module.exports = {
export {
install,
version: '{{version}}',
version,
{{list}}
};
export default {
install,
version,
{{list}}
};
`;
@@ -66,11 +76,11 @@ ComponentNames.forEach(name => {
var template = render(MAIN_TEMPLATE, {
include: includeComponentTemplate.join('\n'),
install: installTemplate.join('\n'),
version: process.env.VERSION || require('../../package.json').version,
list: listTemplate.join(',\n')
list: listTemplate.join(',\n'),
components: installTemplate.join(',\n') || ' ',
version: process.env.VERSION || require('../../package.json').version
});
fs.writeFileSync(OUTPUT_PATH, template);
console.log(chalk.green('[build entry] DONE:' + OUTPUT_PATH));
console.log('[build entry] DONE:' + OUTPUT_PATH);