当前位置: 首页 > 知识库问答 >
问题:

如何在webpack中添加jquery-ui CSS/图像

郝玄天
2023-03-14

我有自己的scss文件,但也需要加载jquery-ui CSS。为了实现这一点,我添加了以下webpack配置规则。

{
    test: /\.scss$/,
    include: [
        path.resolve(__dirname, "client/css/scss"),
    ],
    use: [{
        loader: "style-loader" // creates style nodes from JS strings
    }, {
        loader: "css-loader" // translates CSS into CommonJS
    }, {
        loader: "sass-loader" // compiles Sass to CSS
    }]
},
{
    test: /all\.css$/,
    include: [
        path.resolve(__dirname, "node_modules/jquery-ui/themes/base"),
    ],
    use: [{
        loader: "style-loader" // creates style nodes from JS strings
    }, {
        loader: "css-loader" // translates CSS into CommonJS
    }]
}

备注版本:

"jquery": "3.2.1",
"jquery-ui": "1.12.1",

我的js条目文件中的下一个:

require("../css/scss/main.scss");
require("../../node_modules/jquery-ui/themes/base/all.css");

共有1个答案

淳于知
2023-03-14

在解释npm用法的jquery-ui官方页面上,他们链接到一个github存储库,提供了一个如何使用WebPack设置jquery-ui的最小工作示例。我让它工作的方法(稍微调整一下存储库的指令)如下所示:

>

  • 已安装文件加载器模块(NPM I-S文件加载器)
  • 添加了以下规则:

    {
        test: /\.(jpg|png)$/,
        loader: 'file-loader'
    },
    

    因此,基本上我处理css、scss和jquery ui所需样式表的方式是(webpack.config.js):

    module: {
        rules: [
        {
            test: /\.s*css$/,
            use: [
                "style-loader", // creates style nodes from JS strings
                "css-loader", // translates CSS into CommonJS
                "sass-loader" // compiles Sass to CSS, using Node Sass by default
            ]
        },
        {
            test: /\.(jpg|png)$/,
            loader: 'file-loader'
        },
        ]
    },
    
    require("jquery-ui/ui/widgets/autocomplete");
    require("jquery-ui/ui/widgets/draggable");
    require("jquery-ui/ui/widgets/selectmenu");
    require("jquery-ui/ui/widgets/slider");
    require('jquery-ui/themes/base/all.css');
    

  •  类似资料:
    • 我是第一次开发颤振应用程序。。我在添加图像时遇到问题。我有以下问题: 在哪里创建图像文件夹? 在哪里添加资产标签pubspec.ymal? 这需要任何资产文件夹吗? 我所尝试的: 在pubspec内部。ymal: 完整文件: 错误日志: 我的主菜。dart代码: 我指的是这个教程https://flutter.io/tutorials/layout/ 此外,我想问,有没有在颤振清洁重建的工具,因为

    • 我在WebPack上使用jquery时遇到了一个问题。我的代码: 当编译上述代码时,控制台抛出此错误 vendor.js:1未捕获的引用Error:未在vendor.js:1中定义webpackJsonp

    • 问题内容: 我一直在尝试找出如何通过React和Webpack动态添加图像。我在 src / images 下有一个图像文件夹, 在 src / components / index 下有一个组件。我正在将url-loader和以下配置用于webpack 在组件内,我知道可以在创建组件之前在文件顶部为特定图像添加 require(image_path) ,但我想使该组件通用,并使其具有一个属性,该

    • 我在mysql数据库中有一个数组数据,我想在使用Ajax得到结果后,用for循环逐个显示出来。过程是这样的。 这是将呈现每个项的段落 null 当我尝试使用for循环时,它会说语法错误,意外的for循环被取走,我该如何解决这个问题,例如,这里我使用sample for循环来使事情尽可能简单。

    • 问题内容: 在PostgreSQL 8.4中,我想从3个ID为ID的表中创建一个视图。因此,我想采用以下结构: 我可以选择,并从表: 如何在视图中创建列? 更新 我找到了解决方案: 但我不知道如何在中使用它。我怎么把它放在那里? 问题答案: 您不能使用删除或添加列。我引用ALTER VIEW上的手册 : 更改视图的各种辅助属性。(如果要修改视图的定义查询,请使用。) 但是一个简单的方法并不能解决问

    • 我刚刚开始用libGDX做原型,以了解它是如何工作的。我想实现一个网格(像象棋游戏),当我点击/触摸网格的一个盒子,这改变了它的形象。 我找到了一个很好的教程,但它只使用键盘监听器,在网络上,我找不到一个很好的例子来阐明这些机制。 我不明白的是:用什么来渲染框(目前我只使用了SpriteBatch和ShapeRenderer)以及如何检测何时哪个框被点击(我认为计算坐标不是一个好方法。我认为最好的