webchemistry / assets
此软件包的最新版本(v2.0.2)没有可用的许可证信息。
v2.0.2
2017-07-26 14:34 UTC
Requires
- php: >=7.1
- nette/di: >=2.3
- nette/finder: >=2.3
README
extensions: assets: WebChemistry\Assets\DI\AssetsExtension assets: resources: - %appDir%/assets.neon
资源配置
在应用程序目录中创建 assets.neon 示例
## Front module front: css: "compiled/front.min.css": - "css/*.css" - "plugins/bootstrap/css/bootstrap.css" - "plugins/forms/css/jquery.datetimepicker.css" - "plugins/forms/css/selectize.css" - "plugins/forms/css/selectize.default.css" js: "compiled/front.min.js": - "plugins/nette/netteForms.js" - "plugins/nette/nette.ajax.js" - "plugins/nette/extensions/spinner.ajax.js" - "plugins/jquery-nette-forms/libraries.js" - "plugins/jquery-nette-forms/errors.js" - "plugins/forms/js/inputmask.min.js" - "plugins/forms/js/inputmask.regex.extensions.min.js" - "plugins/forms/js/jquery.inputmask.min.js" - "plugins/forms/js/jquery.datetimepicker.js" - "plugins/forms/js/selectize.min.js" - "plugins/bootstrap/js/bootstrap.js" - "js/main.js" "compiled/front.header.min.js": - "plugins/jquery/jquery.min.js"
展示者
class BasePresenter extends Nette\Application\UI\Presenter { use WebChemistry\Assets\TPresenter; }
模板
<head> {$assets->getCss('compiled/front.min.css')} <!-- Debug mode: all css files, production: only minified --> {$assets->getJs('compiled/front.head.min.js')} </head>
Grunt 任务
package.json
{ "name": "Project", "version": "1.0.0", "devDependencies": { "grunt": "~0.4.5", "grunt-contrib-cssmin": "~0.14.0", "grunt-contrib-uglify": "~0.11.1", "grunt-nette-assets": "~0.1.0" }, "dependencies": {} }
安装
npm install
Gruntfile.js
module.exports = function(grunt) { grunt.config.init({ netteAssets: { target: { config: 'app/resource.neon', basePath: 'www/' } } }); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-nette-assets'); return grunt.registerTask('default', ['netteAssets', 'uglify', 'cssmin']); };
运行 grunt
grunt