小编saa*_*ann的帖子

如何使用ES6中的值过滤对象

在ES6中以这种方式过滤对象的最佳方法是什么?

开始数据:

const acceptedValues = ["value1","value3"]
const myObject = {
    prop1:"value1",
    prop2:"value2",
    prop3:"value3"
}
Run Code Online (Sandbox Code Playgroud)

预期产量:

filteredObject = {
    prop1:"value1",
    prop3:"value3"
}
Run Code Online (Sandbox Code Playgroud)

javascript filtering object ecmascript-6

9
推荐指数
5
解决办法
1万
查看次数

如何不使用 Webpack 解析路径?

我正在使用 Webpack 和sass-loadercss-loaderurl-loader开发 ReactJs 项目。

我不想解析字体路径并保持它在 SASS 文件中的设置。

问题:

如果我调用绝对路径(即:http://fonts.com/my-font.eot/path/to/my-font.eot),则路径不会解析。

但是,如果我使用相对路径(即:my-font.eotpath/to/my-font.eot),url-loader会尝试解析该路径。

就我而言,我需要使用相对路径(即使它生成 404 错误)。

我尝试过的:

我尝试排除url-loader中的所有字体扩展名,但 Webpack 不知道如何处理此类文件,即使该文件可能不存在。

这是我得到的错误:

模块解析失败:C:....\fonts\my-font.eot 意外字符 ' ' (1:1) 您可能需要适当的加载程序来处理此文件类型。



我还尝试禁用 css-loader 的“url”选项,但绝对没有任何反应。我想我很有可能没有正确添加该选项:

{
    test: /\.scss$/,
    loaders: ["style-loader", "css-loader", "sass-loader"],
    options: { url: false }
},
Run Code Online (Sandbox Code Playgroud)



这是我当前的代码:

module: {
    loaders: [
      {
        exclude: [
          /\.html$/,
          /\.(js|jsx)$/,
          /\.css$/,
          /\.scss$/,
          /\.json$/,
          /\.svg$/
        ],
        loader: 'url',
        query: {
          limit: …
Run Code Online (Sandbox Code Playgroud)

javascript require reactjs webpack

6
推荐指数
2
解决办法
3867
查看次数