我正在玩SVG并且在定位方面遇到了一些问题.我有一系列形状,包含在g组标签中.我希望像容器一样使用它,所以我可以设置它的x位置,然后该组中的所有元素也会移动.但这似乎不可能.
我想定义一个计算新依赖项的模块,获取它然后返回结果.像这样:
define(['defaults', 'get_config_name'], function(defaults, get_config_name) {
var name = get_config_name();
var config;
require.synchronous([configs / '+name'], function(a) {
config = defaults.extend(a);
});
return config;
});
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点或更好的方法来解决这个问题?
在C/C++中,我们有预处理程序指令(参见问题的标题).D语言中它们的类比是什么?如何在编译时检测操作系统类型(Windows,Linux,Mac OS X,FreeBSD,...)和处理器类型(例如:32位或64位)?
我们可以使用一些忽略空格的方法来做比较:
1)git diff --ignore-space-at-eol#忽略EOL处空格的更改。
2)git diff --ignore-space-change/ git diff -b#忽略空白量的变化。
3)git diff --ignore-all-space/ git diff -w#全空格忽略
我们能做的
git apply --ignore-whitespace\ git apply --ignore-space-change#应用补丁时忽略白蜡
但是,如何排除具有空格变化的文件git add *呢?
这些解决方案不适用于我:
1)
git diff -w --no-color | git apply --cached --ignore-whitespace
Run Code Online (Sandbox Code Playgroud)
-有时会写入错误,并且不会添加新文件进行跟踪。
2)
git add `git diff -w --ignore-submodules |grep "^[+][+][+]" |cut -c7-`
Run Code Online (Sandbox Code Playgroud)
-它会写错误并且什么也不做(可能是因为我有二进制文件,而不仅仅是文本文件)
PS:也许有办法用最后一次提交的文件替换文件(文件末尾有行空格,EOF之前有空格)。
d ×1
git ×1
gitignore ×1
grouping ×1
ignore ×1
import ×1
module ×1
position ×1
preprocessor ×1
requirejs ×1
svg ×1
synchronous ×1
whitespace ×1