我们经常用less定义一些全局变量,比如主题的颜色,为了避免在每个组件中引用我首先尝试放在main.js中,发现并不起作用... 先看vue-cli2.x 版本如何解决 1.安装; npm install sass-resources-loader --save-dev 2. 找到build文件夹下面的utils.js 找到 less: generateLoaders('less') 修改成 less: generateLoaders('less').concat({ loader: 'sass…
由于stylus在引用时,不能像一般的css文件直接在main.js中引用,就算引用了也会只能使用转换后的css,不能使用里面的函数,方法等,原因可能是:在这里引入会被直接编译成css,不能在别的模板中引用一些函数啥的:所以夏敏介绍怎么全局引用. 一:先更改脚手架项目中的build -- webpack.base.conf.js 去让项目能够正常使用stylus,具体更改如下: 先安装 npm i  style-loader  stylus  stylus-loader css-loader -…
需要安装一个插件:sass-resources-loader 1.执行安装命令: npm i sass-resources-loader --save-dev 2.修改vue-cli环境下build文件夹下utils.js,找到scss加载位置: return { css: generateLoaders(), postcss: generateLoaders(), less: generateLoaders('less'), sass: generateLoaders('sass', { in…
在public文件中创建一个文件夹css,放进reset.css 在main.js中引入即可 import '../public/css/reset.css'就可以啦…
最近在项目中需要写一个全局的style.less,然后在各组件中可以直接调用: 1.在assets下创建一个less文件: 2.安装style-resources-loader (npm i style-resources-loader --save-dev): 3.然后在vue.config.js里面配置一下 module.exports = { pluginOptions: { "style-resources-loader": { preProcessor: "less…
1.安装router npm install vue-router 2.为了方便管理在components同级创建router文件夹 3.在文件夹中创建index.js文件,就是router文件 import Vue from 'vue' import Router from 'vue-router' import routes from './routes' Vue.use(Router) const router = new Router({ routes }) router.beforeE…
1.执行 vue add style-resources-loader 命令,选择less 2.在 vue.config.js中添加配置,注意将路径更改为自己存放less变量文件的地址 // 全局使用less变量 pluginOptions: { 'style-resources-loader': { preProcessor: 'less', patterns: [ path.resolve(__dirname, 'src/assets/css/variable.less') ] } } 3.…
遇到一个需求,需要根据不同需要编译所需程序,本人采用了在QtCreator中建立不同的构建设置,配合宏的方式来实现: 1.在项目-构建设置中,添加构建配置2.在构建步骤里的qmake中的额外参数一栏填入:"DEFINES += XXXX",也就是对应的宏变量3.按照上述方法再次添加别的构建配置与宏变量.4.之后便可以在项目使用#ifdef XXXX #endif的方式来判断. 下面是从一些别的blog中的资料: 变量用法: 1.自定义变量: MY_VARIABLE = value 定义…
在Angular中我们或许会用到部分外部插件的时候,像Bootstrap,Jquery这些当然我们可以通过Npm安装包的形式引入,但是还有一些其它的js库需要引入的话,我们又应该怎样操作呢? 在这里做一个简单的介绍,便于记录↓ 1.将自己下载好的js包文件放入项目指定文件夹中 2.然后在Angular.json中引入相关js文件 3.然后我们需要在 typings.d.ts文件中声明 下变量 declare var Aliplayer: any; 最后就可以使用了↓ createAliplaye…
在yii中 我们需要引入css 和 js 的时候,yii 自身有需要的类. 当我在views 视图层中引入css 和 js , <?php Yii::app()->clientScript->registerCssFile(Yii::app()->baseUrl .'/css/articleIndex.css');?> <?php Yii::app()->clientScript->registerScriptFile(Yii::app()->base…