了解平均堆栈和整合uglify.js和手写笔
我刚刚开始使用MEAN栈( https://github.com/linnovate/mean ),所以我很确定我的问题对于专家来说是非常基本的,所以我提前致歉!
虽然我认为这将是这个堆栈已经提供的gread除了,我不能设法整合Uglify.js和铁笔
也有人问过这个问题 ,但是对于服务器和公共视图来说,使用Jade模板是有意义的,至less在标准化方面是这样的。
我已经tryed玩grunt文件和server.js,重命名一些文件,但我设法实现迄今为止,打破原来的项目…
提前致谢!
编辑:刚刚find了这个项目的一个分支,只是增加了公共意见玉模板的支持: https : //github.com/tutley/mean
本文解释了如何将Stylus预处理集成到MEAN堆栈中: http : //to-s.tk/integrate-stylus-to-the-mean-stack/
简洁版本:
-
将
public/css
移动到新的assets/stylesheets
,并将所有.css
文件重命名为.styl
-
安装
grunt-contrib-stylus
通过npm
的package.json
,作为开发和运行时依赖。
– 在Gruntfile中configuration手写笔编辑
// ... grunt.initConfig({ // ... watch: { // ... stylus: { files: ['assets/stylesheets/**/*.styl'], tasks: ['stylus'] }, // ... }, // ... stylus: { compile: { options: { paths: ['assets/stylesheets/**'] }, files: [{ dest: 'public/css/', cwd: 'assets/stylesheets/', src: '*.styl', ext: '.css', expand: true }] } }, // ... }); //... //Load NPM tasks // ... grunt.loadNpmTasks('grunt-contrib-stylus'); // ...
-
使用
@require
语句在common.styl
导入查看手写笔文件(或任何substylus) -
去除对
head.jade
视图或其他substylesheets
的head.jade
。
然后,只要grunt
正在运行,所有的assets/stylesheets/*.styl
文件应该被自动编译成public/css/*.css
grunt
。 要不依靠watch
来触发编译,可以运行grunt stylus
。
- grunt-contrib-clean删除除一个文件夹及其内容以外的所有文件夹/文件
- 除.spec.js之外的每个.js文件的节点glob模式
- 用grunt concat-json排除文件
- Grunt Watch Task不触发Uglify任务
- 如何不让npm安装失败
- Grunt.js输出并写入文件夹的内容?
- 如何用grunt-ngdocs创buildapi文档
- node-inspector不能从generator-angular-fullstack应用程序工作
- Node / Grunt – Autoprefixer – 如何添加configuration到我的Gruntfile.js&如何检查支持的浏览器?