Gulp不再对我的文件进行版本控制了。但是我没有改变任何东西?

时间:2015-11-22 18:06:45

标签: node.js laravel gulp laravel-elixir

在过去的两天里,我和Gulp一直陷入了这个错误。我有一个Laravel 5应用程序。

问题是我不断使用新声明更新resources/assets/sass/Dashboard.scss,但它们不会在assets/build/css/中更新。我无法摆脱Dashboard-f71e349763.css,因为gulp不会删除该文件并将其替换为新文件。

最奇怪的部分是我可以编辑resources/assets/sass/Authentication.scss然后运行gulp,一切都完全正常,如预期的那样。

我重新安装了nodenpmgulp,并且几乎每个GitHub都会发布有关此问题的问题,而且我仍然坚持在第一个方面。

所涉软件的已安装版本:

gulp

Dolomite: alexander$ gulp -v
[12:57:39] CLI version 3.9.0
[12:57:39] Local version 3.9.0

node

Dolomite: alexander$ node -v
v5.0.0

npm

Dolomite: alexander$ npm -v
3.4.1
tree文件夹的

resources/assets

resources/assets/
├── css
│   ├── Authentication.css
│   ├── Dashboard.css
│   ├── Main.css
│   └── Reset.css
└── sass
    ├── Authentication.scss
    ├── Dashboard.scss
    └── Main.scss

gulpfile.js

var elixir = require('laravel-elixir');
elixir.config.sourcemaps = false;

/*
 |--------------------------------------------------------------------------
 | Elixir Asset Management
 |--------------------------------------------------------------------------
 |
 | Elixir provides a clean, fluent API for defining some basic Gulp tasks
 | for your Laravel application. By default, we are compiling the Sass
 | file for our application, as well as publishing vendor resources.
 |
 */

elixir(function(mix) {
  mix
    .sass([
    'Main.scss',
    'Dashboard.scss'
  ], 'resources/assets/css/Dashboard.css')
    .styles([
      'Reset.css',
      'Main.css'
    ], 'public/css/Dashboard.css');

  mix
    .sass([
    'Main.scss',
    'Authentication.scss'
  ], 'resources/assets/css/Authentication.css')
    .styles([
      'Reset.css',
      'Authentication.css'
    ], 'public/css/Authentication.css');

  mix.version([
    'css/Dashboard.css',
    'css/Authentication.css'
  ]);
});
上次工作时{p} tree

public/build/

public/build/
├── css
│   ├── Authentication-3f687f1a53.css
│   └── Dashboard-f71e349763.css
└── rev-manifest.json

我已经排除了所有可能出现的问题(例如我的Sass无效,刷新没有缓存的浏览器,尝试其他浏览器,或其他基本和常见的调试措施)虽然问题似乎在{{1因为Sass甚至没有进入gulp

如果您需要更多信息,请告诉我。

0 个答案:

没有答案