解决vue-cli3创建使用iview定制主题javascriptEnabled找不到该配置项

当使用vue-cli3创建项目并使用iview做UI组件库时,可能会遇到找不到javascriptEnabled配置项的问题,这是因为javascriptEnabled是Less-loader的配置项,而iview使用的是Less的定制主题。

为了解决该问题,需要在项目根目录下创建vue.config.js文件,在该文件中配置Less-loader的javascriptEnabled选项。

具体步骤如下:

  1. 在项目根目录下创建vue.config.js文件。

  2. 在文件中添加以下代码:

module.exports = {
  // configureWebpack选项是一个对象,其中可以设置webpack的配置
  configureWebpack: {
    // rules属性可以配置一系列的规则,每一个规则将会包含一个或多个loader
    module: {
      rules: [
        // 对于less文件使用的是less-loader和css-loader进行解析
        {
          test: /\.less$/,
          use: [
            'vue-style-loader',
            'css-loader',
            {
              loader: 'less-loader',
              options: {
                // 通过javascriptEnabled选项为true使得在less文件中可以使用javascript函数
                javascriptEnabled: true
              }
            }
          ]
        }
      ]
    }
  }
}
  1. 重新运行项目,此时应该就能正常运行并使用iview的定制主题了。

示例1:

<template>
  <Button type="primary">测试按钮</Button>
</template>

<script>
import { Button } from 'iview';

export default {
  components: {
    Button
  }
};
</script>

示例2:

@import '~iview/src/styles/base/index.less';

// 定义一个自定义主题变量
@myColor: #F00;

// 使用自定义主题变量
body {
  background-color: @myColor;
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决vue-cli3创建使用iview定制主题javascriptEnabled找不到该配置项 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • jQuery层次选择器选择元素使用介绍

    当我们想要基于元素的层次结构来选择特定的HTML元素时,我们可以使用jQuery层次选择器。 jQuery层次选择器包括下列几种: 后代选择器(Descendant Selector) 子元素选择器(Child Selector) 相邻兄弟选择器(Adjacent Sibling Selector) 通用兄弟选择器(General Sibling Selec…

    css 2023年6月9日
    00
  • Bootstrap响应式表格详解

    Bootstrap响应式表格详解 Bootstrap是一款流行的前端框架,可以帮助开发者快速构建响应式的网页设计。其中,Bootstrap还提供了响应式表格的功能,可以在不同的设备上呈现完美的展示效果。本文将介绍Bootstrap响应式表格的使用方法和常见示例。 1. 基本用法 1.1 表格结构 Bootstrap的表格结构同传统的HTML表格结构类似,使用…

    css 2023年6月10日
    00
  • javascript窗口宽高,鼠标位置,滚动高度(详细解析)

    关于“javascript窗口宽高、鼠标位置、滚动高度”的内容,我们可以使用以下的标准Markdown格式文本进行详细讲解: 窗口宽高 获取窗口的宽高和可见区域的宽高可以使用window.innerWidth、window.innerHeight、document.documentElement.clientWidth、document.documentEl…

    css 2023年6月10日
    00
  • 标准化你的网页

    要标准化你的网页,需要遵循以下攻略: 1. 使用HTML5文档类型声明 在网页的开头声明使用HTML5的文档类型声明可以确保浏览器正确解析你的网页。在HTML文档的开头添加以下代码: <!DOCTYPE html> <html> <head> <title>你的网页标题</title> </h…

    css 2023年6月9日
    00
  • antd table长表格出现滚动条的操作方法

    针对“antd table长表格出现滚动条的操作方法”,我们可以采用如下步骤进行处理: 1. 设置表格滚动条 使用antd table时,如果出现了长表格,我们需要手动添加滚动条。首先需要在Table组件中设置两个参数: scroll: 设置纵向和横向滚动条的参数; pagination: 隐藏分页,仅保留滚动条。 代码示例: <Table scrol…

    css 2023年6月10日
    00
  • 鼠标悬停图片产生边框的效果实现

    关于“鼠标悬停图片产生边框的效果实现”,以下是我的攻略: 实现方法 实现“鼠标悬停图片产生边框的效果”的方法有多种。下面我们介绍两种常用方法: 方法一:使用CSS的:hover伪类 在HTML中,为图片添加一个class,然后使用CSS中:hover伪类为该class添加一个边框样式即可。具体代码如下: .img-border:hover { border:…

    css 2023年6月10日
    00
  • 网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容

    下面我来详细讲解“网页布局+纯CSS纵向下拉菜单 IE6/IE7兼容”的完整攻略。 网页布局 关于网页布局,根据不同的需求和设计,可以采用多种不同的布局方式,比如经典的水平居中布局、流式布局、响应式布局等等。根据业务需求和UI设计,选择适合的布局方式。 其中常见的一种网页布局方式是使用flex布局,它在现代浏览器中有很好的支持。具体使用方式如下: 在父元素上…

    css 2023年6月11日
    00
  • 一步步教你在Asp.net Mvc中使用UEditor编辑器

    一步步讲解在Asp.net Mvc中使用UEditor编辑器的完整攻略如下: 第一步:下载UEditor编辑器 首先需要到UEditor的官网下载编辑器的源码包,可以选择压缩包下载或者git clone到本地。 第二步:解压UEditor编辑器 将下载下来的源码进行解压,并将解压后的UEditor文件夹放到我们项目的根目录下。 第三步:在项目中引用UEdit…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部