小编els*_*gav的帖子

Webpack输出文件权限

我仍然是webpack和node的新手,在编译JS模块时我无法弄清楚设置文件权限的是什么.目前它输出文件-rw-------,我希望它们是-rw-r--r--.如何设置文件输出的文件权限?

node.js webpack

7
推荐指数
0
解决办法
657
查看次数

更改Apache索引的Charset响应标头

我正在尝试在我的本地apache服务器上设置windex以更改自动生成的文件索引; 我的一些文件和文件夹有utf-8字符,如».

这应该不是问题,因为html标头设置了charset utf-8.php文件已经编码utf-8.我甚AddDefaultCharset至在我的httpd.conf中为Apache服务器设置' 'off',但是当我尝试加载任何页面时,我会Content-Type:text/html;charset=ISO-8859-1在响应头中得到' '.

造成这种情况的原因是什么,如何阻止它?

apache indexing utf-8 character-encoding

5
推荐指数
1
解决办法
7602
查看次数

通过链轮动态渲染sass文件

我希望,从帮助器中,在.scss.erb使用image-url()sass函数的模板中呈现一些变量:

// template.scss.erb

#<%= id %> {
  background-image: image-url('<%= image_file %>');
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,ERB部分很简单:(
利用此堆栈溢出答案)

vars_binding = OpenStruct.new(
                 id:         'foo', 
                 image_file: 'foo.jpg'
               ).instance_eval { binding }

template = File.read('path/to/template.scss.erb')

rendered_sass = ERB.new(template).result(vars_binding)
Run Code Online (Sandbox Code Playgroud)

运行该代码sass现在等于:

#foo {
  background-image: image-url('foo.jpg');
}
Run Code Online (Sandbox Code Playgroud)

但是,当我下次尝试运行时:

css = Sass::Engine.new(
  rendered_sass,
  syntax:     :scss,
  cache:      false,
  load_paths: view_context.assets.paths,
  read_cache: false,
  style:      :compressed
).render
Run Code Online (Sandbox Code Playgroud)

它回来了

NoMethodError: undefined method `[]' for nil:NilClass
from …/sprockets-3.2.0/lib/sprockets/sass_processor.rb:267:in `sprockets_context'
Run Code Online (Sandbox Code Playgroud)

因为调用Sass::Engine不提供Sprockets上下文.

如果我image-url().scss.erb模板中删除,并将其替换为本机url() …

ruby-on-rails sass sprockets

5
推荐指数
1
解决办法
1342
查看次数

Grunt concat:使用Codekit的文件指令

我正在尝试将CodeKit项目转换为使用Grunt(因此我们可以支持我们的Windows好友).

在CodeKit中,您可以通过在要连接的文件中包含concat指令作为注释来连接JS文件.例如,要预先添加jquery.validate.js到您的scripts.js文件,您可以将以下注释添加到scripts.js:

 /* @codekit-prepend "jquery.validate.js" */
Run Code Online (Sandbox Code Playgroud)

如何根据文件本身的指令配置grunt-concat(或类似的插件)来连接JS文件?我更喜欢在文件中有concat指令,因此更清楚发生了什么(与引用Gruntfile.js相反).

javascript concatenation gruntjs codekit grunt-contrib-concat

2
推荐指数
1
解决办法
1105
查看次数

重新安装后,MAMP Pro将无法启动

我的mac今天早些时候冻结了,我强迫它重新启动(涉及几次强制退出并最终按住电源按钮).启动后,一切正常,除了MAMP Pro.当它启动时,它不会报告任何错误,而只是挂起启动MySQL,并在其旁边无限期地使用微调器.

我试过卸载并重新安装无济于事.但是,常规的MAMP工作正常.我已经多次删除并重新安装了/ Library/Application Support/appsolute/MAMP Pro,但也许还有其他我丢失的文件?

mamp

0
推荐指数
1
解决办法
2981
查看次数