laravelangular / generators
Artisan的Angular生成器
3.0.0
2018-08-20 19:09 UTC
Requires
- illuminate/console: 5.1.* || 5.2.* || 5.3.* || 5.4.* || 5.5.* || 5.6.*
This package is not auto-updated.
Last update: 2024-09-14 17:53:41 UTC
README
Artisan的AngularJS生成器。最初在laravel5-angular-material-starter中创建。
安装
如果您正在使用启动项目,则它已预先安装。
composer require laravelangular/generators
//and then add the provider in config/app.php
LaravelAngular\Generators\LaravelServiceProvider::class,
php artisan vendor:publish
使用方法
php artisan ng:page name #New page inside angular/app/pages/ php artisan ng:component name #New component inside angular/app/components/ php artisan ng:directive name #New directive inside angular/directives/ php artisan ng:config name #New config inside angular/config/ php artisan ng:dialog name #New custom dialog inside angular/dialogs/ php artisan ng:filter name #New filter inside angular/filters/ php artisan ng:service name #New service inside angular/services/
这些命令将为AngularJS前端创建新的目录和文件,采用新的ES6语法。如果不存在,命令将创建索引文件(例如:index.components.js
),如果启用,新创建的类将被导入。
配置可编辑于config\generators.php
。下面有详细信息。
配置
- source:目录名称。它们构成了新创建文件的路径
- root:所有创建的文件和文件夹将放入的目录名称。
- 其他条目指示文件将放入的目录。例如,运行
php artisan ng:component name
将为组件name
创建三个新文件,路径为root/components/name/
。默认为angular/app/components/name/
- suffix:附加到文件名上的名称和扩展名。例如:运行
php artisan ng:directive name
将创建名为name.directive.js
的文件。- stylesheet:样式的扩展名。注意:为页面和组件都创建了样式表。
- 测试
- enable:是否启用或禁用创建测试文件
- source:与
source
相同,但用于测试文件
- misc.auto_import:是否启用或禁用在索引文件中的自动导入。
- angular_modules:配置angular根模块和子模块。如果索引文件在之前或手动创建,这些设置将帮助识别angular模块以进行自动导入。如果索引文件在第一次运行命令时创建,这些设置将为您创建angular模块。
- root:angular根模块。
- standalone:如果模块被定义为独立(即:
angular.module('mymodule', [])
)还是根模块的一部分(angular.module('mymodule')
)。如果设置为false,use_prefix
,prefix
和suffix
将被忽略,并使用根模块名称。 - prefix和suffix:模块的名称为
prefix.suffix
;例如:app.components
。 - use_prefix:是否在模块名称中使用前缀
文档
贡献者
最初在laravel5-angular-material-starter中创建,然后由@m33ch移至单独的包。
注意
- 不要添加单词
service
,它将为您自动添加。