jiangfulai 2019-07-01
在修改bug的路上,越走越远~~~~
在将CSS转换为sass的过程中,又出现了bug!!
大家都知道,先安装Ruby,然后命令行安装sass:gem install sass
为了以防万一,请检查一下安装是否成功:
ruby -v sass -v
如果两个命令行都成出现对应软件的版本号,恭喜你走出了第一步!
npm install [modulename] -s // 相当于 npm install --save [modulename],安装模块的时候将其写入package.json文件中
npm install [modulename] -d // 相当于npm install --save-dev [modulename],也是安装模块的时候将其写入package.json中
那么,区别是什么呢?
Dependencies 一词的中文意思是依赖和附属的意思,而 dev 则是 develop(开发)的简写。
在 package.json 文件里面,使用 --save-dev
安装的插件,被写入到 devDependencies 域里面去,而使用--save
安装的插件,则是被写入到 dependencies 域里面去。
devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。
例如,我们开发的一个项目依赖于 jQuery,没有这个包的依赖,项目运行就会报错,这时候就把这个依赖写入dependencies ;
而我们使用的一些构建工具比如glup、webpack这些只是在开发中使用的包,上线以后就和他们没关系了,所以将它写入devDependencies。
cnpm install sass-loader -s cnpm install node-sass -s
安装完成之后,建议去package.json里面检索一下是否安装成功。
好吧,语法错误。
sass语法中是没有大括号和分号的,scss的语法才有。但是,我看着sass着实奇怪,所以改成了scss语法。
之后就没再报错啦!
感谢博主讲解的关于-s和-d的区别:https://blog.csdn.net/wangguo...