Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error with gulp-sass compiling #187

Open
tonkoshkurik opened this issue Jun 6, 2016 · 15 comments
Open

Error with gulp-sass compiling #187

tonkoshkurik opened this issue Jun 6, 2016 · 15 comments

Comments

@tonkoshkurik
Copy link

tonkoshkurik commented Jun 6, 2016

I can not understand what the problem is.
When compile sass via gulp receive here such error

Error in plugin 'sass'
Message:
app/sass/core/_direct-apply.sass
Error: Invalid CSS after "...tooltip-classes": expected "{", was ";"
on line 191 of app/sass/core/_direct-apply.sass

@mixin tooltip-classes;
-------^

@adamjgrant
Copy link
Owner

Hmm, I haven't been able to reproduce this. Can you show me your package.json?

@tonkoshkurik
Copy link
Author

Of course

{
  "name": "html",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "kickstart-node": "^3.0.75"
  },
  "devDependencies": {
    "gulp": "^3.9.1",
    "gulp-autoprefixer": "^3.1.0",
    "gulp-connect": "^4.0.0",
    "gulp-livereload": "^3.8.1",
    "gulp-minify-css": "^1.2.4",
    "gulp-sass": "^2.3.1",
    "opn": "^4.0.2"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

@adamjgrant
Copy link
Owner

Hmm, I wonder if this is an issue with the npm version of kickstart, which
I haven't maintained well.

On Mon, Jun 6, 2016 at 10:57 AM tonkoshkurik [email protected]
wrote:

Of course

{
"name": "html",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"kickstart-node": "^3.0.75"
},
"devDependencies": {
"gulp": "^3.9.1",
"gulp-autoprefixer": "^3.1.0",
"gulp-connect": "^4.0.0",
"gulp-livereload": "^3.8.1",
"gulp-minify-css": "^1.2.4",
"gulp-sass": "^2.3.1",
"opn": "^4.0.2"
},
"scripts": {
"test": "echo "Error: no test specified" && exit 1"
},
"author": "",
"license": "ISC"
}


You are receiving this because you commented.

Reply to this email directly, view it on GitHub
#187 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AATj7tbJhqcvxdD4dThOM429W5RK7Udfks5qJF9qgaJpZM4IvI-j
.

Adam Grant

@adamjgrant
Copy link
Owner

When I do a gulp setup I usually do it from here http://getkickstart.com/docs/3.x/#gulp

And end up with a package.json like this:

{
  "name": "kickstart-node",
  "version": "3.0.76",
  "description": "A front-end library for clean HTML and fast performance",
  "keywords": [
    "CoffeeScript",
    "Jade",
    "CSS",
    "JS",
    "Node",
    "Gulp"
  ],
  "homepage": "http://getkickstart.com",
  "bugs": "https://github.com/adamjgrant/kickstart/issues",
  "author": "Adam Kochanowicz",
  "repository": {
    "type": "git",
    "url": "git://github.com/adamjgrant/kickstart.git"
  },
  "browser": {},
  "browserify": {
    "transform": [
      "coffeeify",
      "browserify-shim"
    ]
  },
  "browserify-shim": {
    "makePromise": "./node_modules/when/lib/makePromise"
  },
  "devDependencies": {
    "browser-sync": "^1.3.6",
    "browserify": "^6.2.0",
    "browserify-shim": "^3.7.0",
    "chai": "^1.9.1",
    "coffeeify": "^0.7.0",
    "css-purge": "^1.1.1",
    "flexbox-grid": "^1.0.0",
    "gulp": "^3.8.6",
    "gulp-autoprefixer": "0.0.10",
    "gulp-cached": "^1.0.1",
    "gulp-coffee": "^2.1.1",
    "gulp-concat": "^2.4.0",
    "gulp-connect": "^2.0.6",
    "gulp-css-purge": "^1.0.0",
    "gulp-derequire": "^1.0.0",
    "gulp-expect-file": "0.0.7",
    "gulp-if": "^1.2.4",
    "gulp-imagemin": "^1.0.1",
    "gulp-jade": "^0.6.1",
    "gulp-minify-css": "^0.3.8",
    "gulp-mocha": "^1.0.0",
    "gulp-mocha-phantomjs": "^0.10.1",
    "gulp-mustache": "^0.4.0",
    "gulp-newer": "^0.3.0",
    "gulp-notify": "^1.5.0",
    "gulp-rename": "^1.2.0",
    "gulp-ruby-sass": "^0.7.1",
    "gulp-todos": "^0.1.0",
    "gulp-uglify": "^1.0.1",
    "gulp-util": "^3.0.1",
    "gulp-watch": "^0.6.8",
    "highlight.js": "^8.2.0",
    "markdown-js": "0.0.3",
    "mocha": "^1.21.4",
    "normalize.css": "^3.0.1",
    "pretty-hrtime": "^0.2.1",
    "require-dir": "^0.1.0",
    "vinyl-source-stream": "^0.1.1",
    "watchify": "^2.1.1",
    "when": "^3.4.4"
  }
}

@adamjgrant
Copy link
Owner

I wonder if maybe your project is using a different version of sass than kickstart-node does. Can you try upgrading to Sass 3.4 or above?

@adamjgrant
Copy link
Owner

Strange that it is raising an error expecting SCSS instead of Sass syntax.

@JoeKolba
Copy link

I'm having the same problem, also the paths for the imports in node_modules/kickstart-node/lib-core/sass/themes/default/theme.sass aren't correct. They should be ../../core/_normalize. If I fix this I get the same scss error.

@adamjgrant
Copy link
Owner

Joe, for the paths, I believe it should be okay with the double dot
relative directory prefixes. Sass looks through an index of known
directories before it interprets the path literally. I also wrote it this
way because I noticed this causes issues when those files are moved around,
such as in a Rails project.

On Tue, Jun 14, 2016 at 8:59 AM Joe Kolba [email protected] wrote:

I'm having the same problem, also the paths for the imports in
node_modules/kickstart-node/lib-core/sass/themes/default/theme.sass aren't
correct. They should be ../../core/_normalize. If I fix this I get the same
scss error.


You are receiving this because you commented.

Reply to this email directly, view it on GitHub
#187 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AATj7m0FsdKpndWTx4zYy7lH9yeCfo7qks5qLs_bgaJpZM4IvI-j
.

Adam Grant

@JoeKolba
Copy link

Since we are getting "File to import not found or unreadable: core/_normalize". I would imagine it's probably our loader that isn't working as expected. We are using the following project:

https://github.com/AngularClass/angular2-webpack-starter

I am new to sass, not sure if you have any ideas why it isn't loading sass files correctly. Do you have any plans to offer a scss build?

@JoeKolba
Copy link

we had to remove the following line in order for it to run:

kickstart-node/lib-core/sass/core/_direct-apply.sass (line 192, column 8)

@adamjgrant
Copy link
Owner

Thanks for looking into this, Joe. I think that should be fine. You'll just
lose some "directly applied" classes for certain things. Without looking I
believe these are things like .button and some base styling. If you run
into any issues, you may want to take a peek into that file to see if that
is the cause.

I apologize I don't have the bandwidth to jump in more. I've got my
distance wedding in a couple weeks and am swamped with preparation, but I'm
eager to get back on Kickstart when I return.

On Tue, Jun 14, 2016 at 1:08 PM Joe Kolba [email protected] wrote:

we had to remove the following line in order for it to run:

kickstart-node/lib-core/sass/core/_direct-apply.sass (line 192, column 8)


You are receiving this because you commented.

Reply to this email directly, view it on GitHub
#187 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AATj7r426MGFq3bJJQ_dPMYKldwE0IzHks5qLwpZgaJpZM4IvI-j
.

Adam Grant

@piglovesyou
Copy link

I reproduce the error with the latest node-sass (v3.8.0) that uses libsass v3.3.6.

When I comment out this line in _direct-apply.sass it works fine.

// =tooltip-classes

@adamjgrant
Copy link
Owner

Hi all.

Thanks for diagnosing this, this helps a lot.

Fortunately, v4 will do away with a lot of this nonsense. As for v3, I'm
currently on a hiatus from Kickstart as I recover from my wedding planning
and am getting started with a renovation. But rest assured these are on my
list and I will return.

On Fri, Aug 12, 2016 at 7:39 AM piglovesyou [email protected]
wrote:

I reproduce the error with the latest node-sass (v3.8.0) that uses libsass
v3.3.6.

When I comment out this line in _direct-apply.sass it works fine.

// =tooltip-classes


You are receiving this because you commented.

Reply to this email directly, view it on GitHub
#187 (comment),
or mute the thread
https://github.com/notifications/unsubscribe-auth/AATj7svCHGLQpkPtcSb_UeJarFwXuwoeks5qfIWGgaJpZM4IvI-j
.

Adam Grant

@piglovesyou
Copy link

Good to hear that. I found a PR for it by the way. And congrats for the wedding! 💐

@jo-soft
Copy link

jo-soft commented Oct 21, 2017

I can stil reproduce this issue with kickstarter-node 3.0.75 and node-sass 4.5.3 (running on node v6.11.4).
are there any plans to fix this issue (e.g. merge the PR mentioned above?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants