最近,我正在研究带有webpack,sass,bower和foundation5的快速前端开发工具链.
我遇到一个问题:sass-loader只加载带下划线前缀的 scss文件.
node v0.12.4
webpack 1.9.11
node-sass 3.2.0
sass-loader 1.0.2
os gentoo 3.18
var webpack = require('webpack');
var path = require('path');
var getDir = function() {
var args = Array.prototype.slice.call(arguments);
return path.join.apply(path, [__dirname].concat(args));
};
module.exports = {
// webpack options
context: getDir('./src'),
entry: {
test: "./style/test.scss"
},
output: {
path: getDir('./build'),
filename: "[name].js"
},
module: {
loaders: [
{ test: /\.scss$/, loader: "style!css!sass?outputStyle=expanded&includePaths[]=" + getDir('bower_components', 'foundation', 'scss')}
] …Run Code Online (Sandbox Code Playgroud) 我知道git会在repo变大时变慢。
但为什么?
由于git将文件存储为单独的目录和.git下的文件,所以我无法找出操作变慢的原因。让我们看一下提交操作。最近,我克隆了Webkit存储库,并从master分支,然后将2k文件提交到该分支。但是我觉得它比我的小仓库要慢。
因为我还没有阅读git源代码,所以我猜想提交操作会损害将文件存储到磁盘,插入提交日志,更新索引以及将HEAD更新为文件的sha值。
写入速度很快。
插入速度很快。(我想,如果插入操作是将日志追加到文件中)
,更新索引很快。
HEAD更新快。
为何慢呢?谁能向我说明?
谢谢。
一些答案很有帮助,但不是很令人信服,提供一些代码片段来支持您将非常有用。