# 代码生成


本文介绍light开发命令行工具的gen指令。

$ light gen -h
  Usage: gen [option]
  
  初始化工程的视图js和组件的js的模版结构,必须保证page的html中配置了view或者component标签,否则无法生效
  
  Options:
    -o --override [override]  代码生成的策略,默认当文件存在的时候不覆盖,当配置此参数后覆盖原代码
    -h, --help                output usage information

light工程中的所有使用到的视图都必须在index.html入口文件当中定义,定义后无需开发者手动创建每个视图对应的vue文件,可以直接通过gen执行生成每个视图定义所对应的vue文件。

$ light gen

# 注意事项

gen指令的操作必须在工程的根目录下执行。

# 选项: -o

gen指令提供了-o参数,来覆盖已经存在的视图文件。

$ light gen -o

# 注意事项

该操作无法撤销,请慎重使用-o选项