Giter Site home page Giter Site logo

Comments (26)

pterolex avatar pterolex commented on May 18, 2024 44

I was getting the same error when I had two loaders for less in webpack.config

from less-loader.

miraclesumail avatar miraclesumail commented on May 18, 2024 3

有**人吗 怎么弄

from less-loader.

majorcool avatar majorcool commented on May 18, 2024 1

有**人吗 怎么弄
pterolex说的是正解,我遇到同样问题,原因也是在webpack config里重复写了两次less loader的配置。去掉其中一个就ok了。

from less-loader.

mayacode avatar mayacode commented on May 18, 2024

I have exactly the same error. @maheshiv did you solve it? If yes, could you share the solution?

from less-loader.

sheerun avatar sheerun commented on May 18, 2024

same

from less-loader.

flowdee avatar flowdee commented on May 18, 2024

same here

from less-loader.

jongha avatar jongha commented on May 18, 2024

I also have this error.
This problem has been resolved after removing an another loader setting.

from less-loader.

jhnns avatar jhnns commented on May 18, 2024

I was getting the same error when I had two loaders for less in webpack.config

Yep, that's also the case here as you can see in the console output 😁

from less-loader.

think2cat avatar think2cat commented on May 18, 2024

same here

` error in ./~/bootstrap/less/bootstrap.less

Module build failed:

// load the styles
var content = require("!!../../css-loader/index.js?{"minimize":false,"sourceMap":false}!../../less-loader/dist/cjs.js?{"sourceMap":false}!./bootstrap.less");
^
Unrecognised input
in D:\web\vue\iot\node_modules\bootstrap\less\bootstrap.less (line 4, column 12)

@ ./~/bootstrap/less/bootstrap.less 4:14-207 18:2-22:4 19:20-213
@ ./src/main.js
@ multi ./build/dev-client ./src/main.js

error in ./~/style-loader/lib/addStyles.js

Module build failed: Error: ENOENT: no such file or directory, open 'D:\web\vue\iot\node_modules\style-loader\lib\addStyles.js'
at Error (native)

@ ./~/bootstrap/less/bootstrap.less 12:13-60
@ ./src/main.js
@ multi ./build/dev-client ./src/main.js
`

from less-loader.

holidaying avatar holidaying commented on May 18, 2024

how to resolve?

from less-loader.

holidaying avatar holidaying commented on May 18, 2024

image

from less-loader.

Yunnkii avatar Yunnkii commented on May 18, 2024

have you solved it?

from less-loader.

think2cat avatar think2cat commented on May 18, 2024

@holidaying 把你的less文件发上来看看

from less-loader.

arixse avatar arixse commented on May 18, 2024

same

from less-loader.

givingwu avatar givingwu commented on May 18, 2024

What f* for this error, It does not show anything about how to resolve or debug with it, So f* foolish.

from less-loader.

miraclesumail avatar miraclesumail commented on May 18, 2024

some happen to me today, i am so confused, how to solve

from less-loader.

tail-call avatar tail-call commented on May 18, 2024

If this is happens due to your file matching two different match clauses, you can resolve it by either making patterns mutually exclusive, or by changing the extension of the .less file and having second pattern match against it. It's not the prettiest solution, though.

from less-loader.

lenolee16 avatar lenolee16 commented on May 18, 2024

有**人吗 怎么弄
pterolex说的是正解,我遇到同样问题,原因也是在webpack config里重复写了两次less loader的配置。去掉其中一个就ok了。

是的,我就是删除webpack.base.conf 里的{
test: /.less$/,
use: [{
loader: 'style-loader',
}, {
loader: 'css-loader', // translates CSS into CommonJS
},
{
loader: 'less-loader', // compiles Less to CSS
options: {
modifyVars: {
'primary-color': '#1DA57A',
'link-color': '#1DA57A',
'border-radius-base': '2px',
}
},
}]
}
修改build/utils 里的less: generateLoaders('less', { javascriptEnabled: true })
解决的。

from less-loader.

qinghua5453 avatar qinghua5453 commented on May 18, 2024

有**人吗 怎么弄
pterolex说的是正解,我遇到同样问题,原因也是在webpack config里重复写了两次less loader的配置。去掉其中一个就ok了。

是的,我就是删除webpack.base.conf 里的{
test: /.less$/,
use: [{
loader: 'style-loader',
}, {
loader: 'css-loader', // translates CSS into CommonJS
},
{
loader: 'less-loader', // compiles Less to CSS
options: {
modifyVars: {
'primary-color': '#1DA57A',
'link-color': '#1DA57A',
'border-radius-base': '2px',
}
},
}]
}
修改build/utils 里的less: generateLoaders('less', { javascriptEnabled: true })
解决的。

确实可行。但.less文件里面不能写style标签,更没有scoped这样的命名空间了。会不会到时候样式串掉

from less-loader.

lenolee16 avatar lenolee16 commented on May 18, 2024

有**人吗 怎么弄
pterolex说的是正解,我遇到同样问题,原因也是在webpack config里重复写了两次less loader的配置。去掉其中一个就ok了。

是的,我就是删除webpack.base.conf 里的{
test: /.less$/,
use: [{
loader: 'style-loader',
}, {
loader: 'css-loader', // translates CSS into CommonJS
},
{
loader: 'less-loader', // compiles Less to CSS
options: {
modifyVars: {
'primary-color': '#1DA57A',
'link-color': '#1DA57A',
'border-radius-base': '2px',
}
},
}]
}
修改build/utils 里的less: generateLoaders('less', { javascriptEnabled: true })
解决的。

确实可行。但.less文件里面不能写style标签,更没有scoped这样的命名空间了。会不会到时候样式串掉

没有遇到你说的这个问题,这个是覆盖某个库文件的 modifyVars 变量而已

from less-loader.

qinghua5453 avatar qinghua5453 commented on May 18, 2024

哎。不得不说,以前自己配置webpack的时候 坑相对还少一些,虽然辛苦是辛苦了一点,但都是一个一个loader配置进去的,虽然不怎么健壮。自从用了cli后,发现遇到问题除了google来git上找问题,基本很难自己发现。坑也很难察觉。

from less-loader.

qinghua5453 avatar qinghua5453 commented on May 18, 2024

有**人吗 怎么弄
pterolex说的是正解,我遇到同样问题,原因也是在webpack config里重复写了两次less loader的配置。去掉其中一个就ok了。

是的,我就是删除webpack.base.conf 里的{
test: /.less$/,
use: [{
loader: 'style-loader',
}, {
loader: 'css-loader', // translates CSS into CommonJS
},
{
loader: 'less-loader', // compiles Less to CSS
options: {
modifyVars: {
'primary-color': '#1DA57A',
'link-color': '#1DA57A',
'border-radius-base': '2px',
}
},
}]
}
修改build/utils 里的less: generateLoaders('less', { javascriptEnabled: true })
解决的。

确实可行。但.less文件里面不能写style标签,更没有scoped这样的命名空间了。会不会到时候样式串掉

没有遇到你说的这个问题,这个是覆盖某个库文件的 modifyVars 变量而已

我也出现,没法在less文件写style标签,就没法写scope这样的变量空间。

from less-loader.

oubinke avatar oubinke commented on May 18, 2024

有**人吗 怎么弄

并没有找到build/utils文件在哪儿,但是我把需要添加的那段代码放在webpack.config.js的oneOf中不会报错。

// webpack.config.js
module.exports = {
  ...
  module: {
  ...
  rules: [
      ...
    {
     oneOf:[
      {
              test: /\.less$/,
              use: [{
                loader: 'style-loader',
              }, {
                loader: 'css-loader', // translates CSS into CommonJS
              }, {
                loader: 'less-loader', // compiles Less to CSS
              }]
            },
     ...
    ]
  }
};

from less-loader.

chrisdeely avatar chrisdeely commented on May 18, 2024

This is most likely caused by having duplicate rules defined which are handling .less files twice.

If you have some LESS files which are loaded using the use() method, the convention is to name them as styleName.useable.less

Be sure to exclude *.useable.less from the "default" less handler to avoid this error:

let rules = [
    {
        test: /\.useable\.less$/,
        use:
            [
                {
                    loader: "style-loader/useable"
                }
            ]
    },
    {
        test: /\.less$/,
        exclude:
            /\.useable\.less$/,
        use:
            [
                {
                    loader: 'style-loader'
                }
            ]
    }
]

from less-loader.

shallinta avatar shallinta commented on May 18, 2024

mark

from less-loader.

heycqing avatar heycqing commented on May 18, 2024

same, @pterolex 正解!

from less-loader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.