提交 9d9af85c 编写于 作者: richard_1015's avatar richard_1015

chore: build component scss optimization

上级 1a9cfe31
......@@ -8,7 +8,9 @@ package-lock.json
/cache
/src/nutui.ts
/src/packages/nutui.vue.ts
/src/packages/nutui.vue.build.ts
/src/packages/nutui.taro.vue.ts
/src/packages/nutui.taro.vue.build.ts
/.nyc_output
/coverage
/tsc/test
......
......@@ -3,6 +3,7 @@ const config = require('../src/config.json');
const path = require('path');
const fs = require('fs-extra');
let importStr = `//import { App } from 'vue';\n`;
let importScssStr = `\n`;
const packages = [];
config.nav.map((item) => {
item.packages.forEach((element) => {
......@@ -11,6 +12,7 @@ config.nav.map((item) => {
importStr += `import ${name} from './__VUE/${name.toLowerCase()}/index${
exportEmpty ? '' : '.taro'
}.vue';\n`;
importScssStr += `import './__VUE/${name.toLowerCase()}/index.scss';\n`;
packages.push(name);
}
});
......@@ -29,6 +31,15 @@ let fileStr = `${importStr}
${installFunction}
export { ${packages.join(',')} };
export default { install, version:'${package.version}'};`;
fs.outputFile(
path.resolve(__dirname, '../src/packages/nutui.taro.vue.build.ts'),
fileStr,
'utf8',
(error) => {
// logger.success(`${package_config_path} 文件写入成功`);
}
);
fileStr += importScssStr;
fs.outputFile(
path.resolve(__dirname, '../src/packages/nutui.taro.vue.ts'),
fileStr,
......
......@@ -3,6 +3,7 @@ const config = require('../src/config.json');
const path = require('path');
const fs = require('fs-extra');
let importStr = `import { App } from 'vue';\n`;
let importScssStr = `\n`;
const packages = [];
config.nav.map((item) => {
item.packages.forEach((element) => {
......@@ -11,6 +12,7 @@ config.nav.map((item) => {
importStr += `import ${name} from './__VUE/${name.toLowerCase()}/index${
type === 'methods' ? '' : '.vue'
}';\n`;
importScssStr += `import './__VUE/${name.toLowerCase()}/index.scss';\n`;
packages.push(name);
}
});
......@@ -29,6 +31,16 @@ let fileStr = `${importStr}
${installFunction}
export { install, ${packages.join(',')} };
export default { install, version:'${package.version}'};`;
fs.outputFile(
path.resolve(__dirname, '../src/packages/nutui.vue.build.ts'),
fileStr,
'utf8',
(error) => {
// logger.success(`${package_config_path} 文件写入成功`);
}
);
fileStr += importScssStr;
fs.outputFile(
path.resolve(__dirname, '../src/packages/nutui.vue.ts'),
fileStr,
......
......@@ -64,6 +64,7 @@
}
},
"dependencies": {
"pinyin": "^2.10.2",
"sass": "^1.34.0",
"vue": "^3.0.5",
"vue-router": "^4.0.4"
......@@ -86,13 +87,11 @@
"eslint": "^6.7.2",
"eslint-plugin-prettier": "^3.1.3",
"eslint-plugin-vue": "^7.0.0-0",
"front-matter": "^4.0.2",
"fs-extra": "^9.1.0",
"highlight.js": "^10.3.1",
"husky": "^6.0.0",
"jest": "^26.6.3",
"lint-staged": "^10.5.0",
"pinyin": "^2.10.2",
"prettier": "^2.0.0",
"standard-version": "^9.3.0",
"swiper": "6.5.1",
......
......@@ -120,6 +120,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -120,6 +120,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -552,7 +552,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import './index.scss';
</style>
......@@ -538,7 +538,3 @@ export default create({
}
});
</script>
<style lang="scss" scoped>
@import 'index.scss';
</style>
......@@ -72,6 +72,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -72,6 +72,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -85,7 +85,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -173,7 +173,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -145,7 +145,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -134,7 +134,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -114,7 +114,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -115,7 +115,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -668,7 +668,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -81,7 +81,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -94,7 +94,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -28,7 +28,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -126,7 +126,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -127,7 +127,3 @@ export default create({
}
});
</script>
<style lang="scss" scoped>
@import 'index.scss';
</style>
......@@ -207,7 +207,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -103,7 +103,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
@use 'sass:math';
.nut-col {
float: left;
box-sizing: border-box;
......
......@@ -43,7 +43,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -124,7 +124,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -93,7 +93,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -318,7 +318,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import './index.scss';
</style>
......@@ -266,7 +266,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import './index.scss';
</style>
......@@ -237,7 +237,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -237,7 +237,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -699,7 +699,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -692,7 +692,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -51,5 +51,3 @@ export default create({
}
});
</script>
<style lang="scss"></style>
......@@ -317,7 +317,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -192,7 +192,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -192,7 +192,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -39,8 +39,3 @@ export default createDemo({
}
});
</script>
<style lang="scss" scoped>
.demo {
}
</style>
.nut-divider {
display: flex;
align-items: center;
font-size: 28px;
font-size: 14px;
color: #909ca4;
margin: 16px 0;
margin: 8px 0;
width: 100%;
&::before,
......@@ -18,11 +18,11 @@
&.nut-divider-left,
&.nut-divider-right {
&::before {
margin-right: 16px;
margin-right: 8px;
}
&::after {
margin-left: 16px;
margin-left: 8px;
}
}
......
......@@ -43,7 +43,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -43,7 +43,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -254,7 +254,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -209,7 +209,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -210,7 +210,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -193,7 +193,3 @@ export default create({
}
});
</script>
<style lang="scss" scoped>
@import 'index.scss';
</style>
......@@ -99,7 +99,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -100,7 +100,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -47,7 +47,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -47,7 +47,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -231,7 +231,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import './index.scss';
</style>
......@@ -300,7 +300,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -185,7 +185,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -154,7 +154,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -166,7 +166,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -172,7 +172,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -3,5 +3,3 @@ import { createComponent } from '../../utils/create';
const { create } = createComponent('layout');
export default create({});
</script>
<style lang="scss"></style>
......@@ -3,5 +3,3 @@ import { createComponent } from '../../utils/create';
const { create } = createComponent('layout');
export default create({});
</script>
<style lang="scss"></style>
......@@ -40,7 +40,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -157,7 +157,3 @@ export default create({
}
});
</script>
<style lang="scss" scoped>
@import './index.scss';
</style>
......@@ -158,7 +158,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -156,7 +156,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -419,7 +419,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -404,7 +404,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -88,7 +88,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -102,7 +102,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -251,7 +251,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -251,7 +251,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -82,6 +82,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -113,6 +113,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -258,7 +258,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -82,5 +82,3 @@ export default create({
}
});
</script>
<style lang="scss" scoped></style>
......@@ -264,6 +264,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -247,7 +247,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -276,7 +276,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -115,7 +115,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -104,7 +104,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -146,7 +146,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -139,7 +139,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -415,7 +415,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -87,7 +87,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -87,7 +87,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -319,7 +319,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -317,7 +317,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -120,7 +120,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -121,7 +121,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -57,6 +57,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -195,7 +195,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -166,7 +166,3 @@ export default create({
}
});
</script>
<style scoped lang="scss">
@import 'index.scss';
</style>
......@@ -152,7 +152,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -157,7 +157,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -93,7 +93,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -54,7 +54,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -54,7 +54,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -194,7 +194,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -178,7 +178,3 @@ export default create({
}
});
</script>
<style lang="scss">
@import 'index.scss';
</style>
......@@ -18,7 +18,3 @@ export default create({
}
});
</script>
<style scoped lang="scss">
@import 'index.scss';
</style>
......@@ -464,7 +464,3 @@ export default create({
}
});
</script>
<style scoped lang="scss">
@import 'index.scss';
</style>
......@@ -24,7 +24,3 @@ export default create({
}
});
</script>
<style scoped lang="scss">
@import 'index.scss';
</style>
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册