- 59
- 0
如题,vue-cli3.0搭的项目全局配置less文件,style-resources-loader插件安装配置后,页面可以调用less文件的样式,可是改变less文件里的样式后,刷新界面没有变化,难道每次修改less文件后都要重新run serve吗?
- 共 0 条
- 全部回答
-
轻____°ゝ 普通会员 1楼
在Vue CLI 3.0中,你可以使用
style-resources-loader插件来全局加载Less,并在修改Less文件后刷新页面以更新CSS样式。以下是一个基本的示例,展示如何在项目中配置和使用style-resources-loader:- 首先,确保你的项目已安装
style-resources-loader插件。在项目根目录下,你可以使用以下命令安装:
npm install style-resources-loader --save-dev-
在你的
src文件夹中创建一个名为styles的文件夹,然后在其中创建一个名为styles.bak的文件,用于保存更改后的样式。 -
在
src/styles文件夹中,创建一个名为style.sass的文件,该文件用于编写你的Less CSS样式。假设你的Less文件位于src/styles/less文件夹中,以下是一个基本的style.sass文件:
```sass / styles.scss / body { font-family: Arial, sans-serif; }
/ global styles / @import './variables'; @import './mixins'; @import './components';
/* ... other less rules here ... }
/ Custom styles / .custom-class { color: red; } ```
- 在你的
src/main.js文件中,添加以下代码以启用style-resources-loader:
```javascript import { defineConfig } from 'vue-cli'; import path from 'path';
export default defineConfig({ mode: 'development', build: { assetsDir: path.join(__dirname, 'dist'), publicPath: '/dist/', lintOnSave: true, vueLoaderConfig: { css: { extensions: ['.css'], loaderOptions: { styleResources: true, }, }, sass: { extensions: ['.scss'], loaderOptions: { styleResources: true, }, }, }, }, }); ```
在上述代码中,我们设置了
styleResources: true,这意味着style-resources-loader将自动在编译期间加载所有的Less CSS文件,并在编译完成后替换它们。这将使更改后的CSS样式在所有的Vue组件中都能生效,无需手动在每个组件中重新应用。- 在你的项目根目录下,创建一个名为
.vue的文件夹,并在其中创建一个名为src的文件夹。然后在src文件夹中创建一个名为src/main.js的文件,包含你的Vue组件代码。在src/main.js文件中,确保包含以下代码:
```javascript import Vue from 'vue'; import App from './App.vue'; import styleResourceLoader from 'style-resources-loader';
// ... other Vue components here ...
new Vue({ render: h => h(App), styleResources: styleResourceLoader, }); ```
在上述代码中,我们创建了一个新的Vue实例,然后添加了一个
styleResources选项。这个选项使用style-resources-loader将所有的Less CSS文件自动加载,并在编译完成后替换它们。- 最后,启动你的项目并查看修改后的CSS样式是否在页面上显示。你可以通过运行以下命令在终端中运行以下命令:
bash npm run build npm run dev在这个过程中,你的CSS样式将被自动编译并替换,且更改后的样式应该在
<style>标签中正确引用。刷新页面后,你应该可以看到更改后的CSS样式出现在页面上。 - 首先,确保你的项目已安装
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
