前段时间我正在使用指南针从sass为项目生成样式表.
最近我回到了那个项目.我去了我的sass目录并做了"指南针观察 - 调试.:." 这会生成错误"您必须从项目目录中编译单个样式表".
我发现目录中没有config.rb.所以我重新创建了一个.它看起来像这样:
http_path = "/"
css_dir = "/css"
sass_dir = "/css"
images_dir = "/img"
javascripts_dir = "/js"
preferred_syntax = :sass
Run Code Online (Sandbox Code Playgroud)
但是,无论我在配置中输入什么值,我使用罗盘的所有尝试都会导致相同的错误.
如何让罗盘实际处理我的sass?
我正在为简单的网站构建一个yeoman生成器.我想在我的脚手架中包含一个流行的JavaScript库.
这很容易bower install <mylib>.然后Bower将库安装在目录中bower_components.
如何配置bower在特定目录中安装该特定库?
我正在弄清楚如何使用凉亭安装包裹.
当我'bower install packagename'时,软件包安装在/ app/components /中.
但是,我想自己决定项目的结构.
有没有办法配置bower在特定地方安装包?
我正在努力工作,使用grunt-contrib-watch和grunt-contrib-compass.
到目前为止,我的Gruntfile看起来像这样:
module.exports = function (grunt){
grunt.initConfig({
compass : {
dist : {
options : {
debugInfo : 'true'
}
}
},
watch : {
files : ['*.html', 'js/*', 'sass/*'],
task : ['compass'],
options : {
livereload: true,
port : 35729
}
}
});
grunt.loadNpmTasks('grunt-contrib-watch') ;
grunt.loadNpmTasks('grunt-contrib-compass') ;
grunt.registerTask('default', ['watch'])
} ;
Run Code Online (Sandbox Code Playgroud)
我正在使用chromes live-reload扩展.
如果我然后运行'grunt -v',我可以看到grunt按预期监视我的html和我的sass文件.我的浏览器选项卡会按预期自动重新加载.
在浏览器选项卡中,我转到此地址:
http://localhost:35729
Run Code Online (Sandbox Code Playgroud)
但是,在我的浏览器中,我只在加载和重新加载时看到这个:
{
tinylr: "Welcome",
version: "0.0.4"
}
Run Code Online (Sandbox Code Playgroud)
我没有看到我的index.html.只是对象.
为了查看我的网站,我需要做什么?