未验证 提交 5e9e3aee 编写于 作者: X xiaoyatong 提交者: GitHub

Merge pull request #422 from jdf2e/chore/taro-demo

chore: taro demo 构建优化
......@@ -67,6 +67,18 @@ fs.outputFile(
}
)
let taroScssfileStr = `
${importScssStr}
export default { "NutUI":"NutUI-Taro" };`
fs.outputFile(
path.resolve(__dirname, '../../src/packages/nutui.react.taro.scss.ts'),
taroScssfileStr,
'utf8',
(error) => {
if (error) throw error
}
)
fs.outputFile(
path.resolve(__dirname, '../../src/packages/nutui.react.scss.ts'),
importScssStr,
......
......@@ -44,20 +44,20 @@ const createIndexConfig = (enName, package) => {
/import{1,}[\w\s\S]+(\'@\/packages\/nutui\.react\.taro\'){1,}/g
let fileStrArr = fileString.match(reg)
fileStrArr = fileStrArr[0].split('import')
let importScssStr = ''
for (let i = 0, lens = fileStrArr.length; i < lens; i++) {
if (fileStrArr[i].indexOf('@/packages/nutui.react.taro') != -1) {
let str = fileStrArr[i]
str = str.substring(str.indexOf('{') + 1, str.indexOf('}'))
let strs = str.split(',')
strs.forEach((namestr) => {
namestr = namestr.trim()
namestr &&
(importScssStr += `import '@/packages/${namestr.toLowerCase()}/${namestr.toLowerCase()}.scss';\n`)
})
}
}
lines.splice(1, 0, importScssStr)
// let importScssStr = ''
// for (let i = 0, lens = fileStrArr.length; i < lens; i++) {
// if (fileStrArr[i].indexOf('@/packages/nutui.react.taro') != -1) {
// let str = fileStrArr[i]
// str = str.substring(str.indexOf('{') + 1, str.indexOf('}'))
// let strs = str.split(',')
// strs.forEach((namestr) => {
// namestr = namestr.trim()
// namestr &&
// (importScssStr += `import '@/packages/${namestr.toLowerCase()}/${namestr.toLowerCase()}.scss';\n`)
// })
// }
// }
// lines.splice(1, 0, importScssStr)
fileString = lines.join('\n')
fsExtra.outputFile(fileDemoPath, fileString, 'utf8', (error) => {
if (error) console.log('Error', error)
......
import { Component } from 'react'
import '@/sites/assets/styles/reset.scss'
import NutUI from '@/packages/nutui.react.taro.scss'
import './app.scss'
console.log(NutUI)
class App extends Component {
render() {
return this.props.children
......
import React from 'react'
import Taro from '@tarojs/taro'
import pkg from '@/config.json'
import '@/sites/assets/styles/reset.scss'
import './index.scss'
const navs = pkg.nav
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册