【澳门葡京】angular陆项目中接纳scss

壹、新建项目利用scss

安装angular/cli

1、将nodejs升级为^6.9.*【澳门葡京】angular陆项目中接纳scss。    npm 升级至^3.0.*  

cnpm install -g npm 就能够将npm升级至最新版本

2、cnpm install -g @angular/cli

三、ng -v  查看是还是不是安装成功  或然须要本人丰裕环境变量

ng new my-project(不带路由)

ng new my-project –routing(带路由)

cd my-project

cnpm install  安装依赖

ng serve –open

利用vue-cli搭建的vue项目,默许是不扶助scss的,必要安装相应的插件才能够援助,上边说一下设置使用情势

执行的通令都以在方今项目的根目录下进行

采取ng new 项目名称创制项目标时候

在项目中行使scss

1、cnpm install node-sass –save-dev

      cnpm install sass-loader –save-dev

2、更改angular-cli.json文件中的styles

将styles.css该为styles.scss

澳门葡京 1

angular-cli.json

澳门葡京 2

angular-cli.json

将styleExt: css 改为 scss

澳门葡京 3

三、然后将品种在那之中的全局styles.css改为styles.scss

推行上边发号施令,安装sass-loader 和 node-sass组件

澳门葡京 ,1、vue-cli 安装sass

ng
new my-app –skip-install –prefix mpr
–style=scss

npm install –save-dev sass-loader

    a、npm install style-loader css-loader sass-loader –save-dev  
//(–save-dev == -D)

贰、已有品种选用scss

npm install –save-dev node-sass

    b、npm install  node-sass –save-dev  //(sass-loader
依赖于node-sass)

首先,安装node-sass包

实践下边发号施令,安装scss 和
scss-loader组件(要是不安装那多个,在修改外部引用的scss文件时报错./node_modules/css-loader?{“minimize”:false,”sourceMap”:false}!./node_modules/vue-loader/lib/style-compiler?)

    c、npm install extract-text-webpack-plugin
 //(这个是webpack抽离css的插件,这个cli自带了,可以-v检查下)

npm
install node-sass –save-dev

npm install –save-dev scss

    d、在webpack.base.config.js 文件中 

再来,安装sass-loader包

npm install –save-dev scss-loader

    module:{

npm install sass-loader –save-dev

在vue组件里的style标签添加lang=”scss”  <style
lang=”scss”>,然后style里面包车型客车体制就能够使用scss语法。即便在style中引进外部scss文件,@import 
‘./scss/common’;

        rule:[

然后修改angular.json配置:

如果在main.js中引入scss文件,使用import ‘./scss/common.scss’

            {

澳门葡京 4

注:在style和js中引进scss文件的区分是,style中import前需求加@前面供给加分号,不必要写文件后缀.scss。在js中上下不需求加@和分公司,但是文件名背后总得加后缀.scss,不然会报错

              test:/\.scss$/,

 

              loaders:[“style”,”css”,”sass”]

            }

        ]

    }

e、使用 在.vue文件<style lang=”scss” type=”text/css”
scoped></style> 内部写scss  ,scoped 组件class模块化

2、安装font-awesome

    a、npm install font-awesome 

    b、main.js 文件中 import ‘font-awesome/css/font-awesome.css’

    c、使用 在急需的地方 <span class=”fa fa-xxx”></span>

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website