import Taro,{ Component } from '@tarojs/taro'import{
ISMOCK,
MAINHOST
} from '../config'import{
commonParame,
requestConfig
} from '../config/requestConfig'import Tips from './tips'
fs.mkdirSync(<span class="token punctuation">.</span><span class="token operator">/</span>src<span class="token operator">/</span>pages<span class="token operator">/</span>$<span class="token punctuation">{</span>dirName<span class="token punctuation">}</span>);// mkdir 1 < / s p a n > p r o c e s s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > < s p a n c l a s s = " t o k e n f u n c t i o n " > c h d i r < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > ( < / s p a n > ‘ < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > < s p a n c l a s s = " t o k e n o p e r a t o r " > / < / s p a n > s r c < s p a n c l a s s = " t o k e n o p e r a t o r " > / < / s p a n > p a g e s < s p a n c l a s s = " t o k e n o p e r a t o r " > / < / s p a n > 1</span> process<span class="token punctuation">.</span><span class="token function">chdir</span><span class="token punctuation">(</span>`<span class="token punctuation">.</span><span class="token operator">/</span>src<span class="token operator">/</span>pages<span class="token operator">/</span> 1</span>process<spanclass="tokenpunctuation">.</span><spanclass="tokenfunction">chdir</span><spanclass="tokenpunctuation">(</span>‘<spanclass="tokenpunctuation">.</span><spanclass="tokenoperator">/</span>src<spanclass="tokenoperator">/</span>pages<spanclass="tokenoperator">/</span>{dirName}`);// cd $1
const dirName = process.argv[2]; const capPirName = dirName.substring(0,1).toUpperCase()+ dirName.substring(1); if(!dirName){
console.log(‘文件夹名称不能为空!’);
console.log(‘示例:npm run com test’);
process.exit(0); }
//页面模板 const indexTep = `import Taro,{ Component } from ‘@tarojs/taro’ import{ View } from ‘@tarojs/components’ import{ ${capPirName}Props,KaTeX parse error: Expected 'EOF', got '}' at position 129: …n punctuation">}̲</span> from <s…{dirName}.interface’ import‘./${dirName}.scss’
classKaTeX parse error: Expected 'EOF', got '&' at position 211: …oken operator">&̲lt;</span>{capPirName}Props,${capPirName}State >{ constructor(props: < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > c a p P i r N a m e < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > P r o p s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > ) < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > < s p a n c l a s s = " t o k e n k e y w o r d " > s u p e r < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > ( < / s p a n > p r o p s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > ) < / s p a n > < s p a n c l a s s = " t o k e n k e y w o r d " > t h i s < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > s t a t e < s p a n c l a s s = " t o k e n o p e r a t o r " > = < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > < s p a n c l a s s = " t o k e n k e y w o r d " > s t a t i c < / s p a n > o p t i o n s < s p a n c l a s s = " t o k e n o p e r a t o r " > = < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > a d d G l o b a l C l a s s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > : < / s p a n > < s p a n c l a s s = " t o k e n b o o l e a n " > t r u e < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > < / s p a n > < s p a n c l a s s = " t o k e n k e y w o r d " > s t a t i c < / s p a n > d e f a u l t P r o p s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > : < / s p a n > <span class="token punctuation">{</span>capPirName<span class="token punctuation">}</span>Props<span class="token punctuation">)</span> <span class="token punctuation">{</span> <span class="token keyword">super</span><span class="token punctuation">(</span>props<span class="token punctuation">)</span> <span class="token keyword">this</span><span class="token punctuation">.</span>state <span class="token operator">=</span> <span class="token punctuation">{</span><span class="token punctuation">}</span> <span class="token punctuation">}</span> <span class="token keyword">static</span> options <span class="token operator">=</span> <span class="token punctuation">{</span> addGlobalClass<span class="token punctuation">:</span> <span class="token boolean">true</span> <span class="token punctuation">}</span> <span class="token keyword">static</span> defaultProps<span class="token punctuation">:</span> <spanclass="tokenpunctuation"></span>capPirName<spanclass="tokenpunctuation"></span>Props<spanclass="tokenpunctuation">)</span><spanclass="tokenpunctuation"></span><spanclass="tokenkeyword">super</span><spanclass="tokenpunctuation">(</span>props<spanclass="tokenpunctuation">)</span><spanclass="tokenkeyword">this</span><spanclass="tokenpunctuation">.</span>state<spanclass="tokenoperator">=</span><spanclass="tokenpunctuation"></span><spanclass="tokenpunctuation"></span><spanclass="tokenpunctuation"></span><spanclass="tokenkeyword">static</span>options<spanclass="tokenoperator">=</span><spanclass="tokenpunctuation"></span>addGlobalClass<spanclass="tokenpunctuation">:</span><spanclass="tokenboolean">true</span><spanclass="tokenpunctuation"></span><spanclass="tokenkeyword">static</span>defaultProps<spanclass="tokenpunctuation">:</span>{capPirName}Props ={}
fs.mkdirSync(<span class="token punctuation">.</span><span class="token operator">/</span>src<span class="token operator">/</span>components<span class="token operator">/</span>$<span class="token punctuation">{</span>dirName<span class="token punctuation">}</span>);// mkdir 1 < / s p a n > p r o c e s s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > < s p a n c l a s s = " t o k e n f u n c t i o n " > c h d i r < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > ( < / s p a n > ‘ < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > < s p a n c l a s s = " t o k e n o p e r a t o r " > / < / s p a n > s r c < s p a n c l a s s = " t o k e n o p e r a t o r " > / < / s p a n > c o m p o n e n t s < s p a n c l a s s = " t o k e n o p e r a t o r " > / < / s p a n > 1</span> process<span class="token punctuation">.</span><span class="token function">chdir</span><span class="token punctuation">(</span>`<span class="token punctuation">.</span><span class="token operator">/</span>src<span class="token operator">/</span>components<span class="token operator">/</span> 1</span>process<spanclass="tokenpunctuation">.</span><spanclass="tokenfunction">chdir</span><spanclass="tokenpunctuation">(</span>‘<spanclass="tokenpunctuation">.</span><spanclass="tokenoperator">/</span>src<spanclass="tokenoperator">/</span>components<spanclass="tokenoperator">/</span>{dirName}`);// cd $1
@memberof App
*/ asynccomponentDidMount(){ // 获取参数 const referrerInfo =this. r o u t e r < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > p a r a m s < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > r e f e r r e r I n f o < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > ; < / s p a n > < s p a n c l a s s = " t o k e n k e y w o r d " > c o n s t < / s p a n > q u e r y < s p a n c l a s s = " t o k e n o p e r a t o r " > = < / s p a n > < s p a n c l a s s = " t o k e n k e y w o r d " > t h i s < / s p a n > < s p a n c l a s s = " t o k e n p u n c t u a t i o n " > . < / s p a n > router<span class="token punctuation">.</span>params<span class="token punctuation">.</span>referrerInfo<span class="token punctuation">;</span> <span class="token keyword">const</span> query <span class="token operator">=</span> <span class="token keyword">this</span><span class="token punctuation">.</span> router<spanclass="tokenpunctuation">.</span>params<spanclass="tokenpunctuation">.</span>referrerInfo<spanclass="tokenpunctuation">;</span><spanclass="tokenkeyword">const</span>query<spanclass="tokenoperator">=</span><spanclass="tokenkeyword">this</span><spanclass="tokenpunctuation">.</span>router.params.query; !globalData.extraData &&(globalData.extraData ={}); if(referrerInfo && referrerInfo.extraData){
globalData.extraData = referrerInfo.extraData; } if(query){
globalData.extraData ={ …globalData.extraData, …query }; }
所有评论(0)