从外部引入的less文件图(1),如图(2)报错

有人说在webpack中去掉如图(3)的配置,但是还是报错

有安装less-loader和css-loader

求大神们帮帮忙?

回答:

我想我找到解决办法了,不过解决办法之前还是要说明一下版本信息,因为这个和webpack配置的语法有莫大关系,如果换了版本,这个写法就解决不了问题,所以归根结底还是要熟悉当前版本webpack的具体使用方法,这个也是webpack比较反人类的地方

以下是我package.json的信息,用的是当时最新的vue-cli工具了

“devDependencies”: {

"autoprefixer": "^7.1.2",

"babel-core": "^6.22.1",

"babel-loader": "^7.1.1",

"babel-plugin-transform-runtime": "^6.22.0",

"babel-preset-env": "^1.3.2",

"babel-preset-stage-2": "^6.22.0",

"babel-register": "^6.22.0",

"chalk": "^2.0.1",

"connect-history-api-fallback": "^1.3.0",

"copy-webpack-plugin": "^4.0.1",

"css-loader": "^0.28.0",

"cssnano": "^3.10.0",

"eventsource-polyfill": "^0.9.6",

"express": "^4.14.1",

"extract-text-webpack-plugin": "^2.0.0",

"file-loader": "^0.11.1",

"friendly-errors-webpack-plugin": "^1.1.3",

"html-webpack-plugin": "^2.28.0",

"http-proxy-middleware": "^0.17.3",

"less": "^2.7.2",

"less-loader": "^4.0.5",

"opn": "^5.1.0",

"optimize-css-assets-webpack-plugin": "^2.0.0",

"ora": "^1.2.0",

"rimraf": "^2.6.0",

"semver": "^5.3.0",

"shelljs": "^0.7.6",

"style-loader": "^0.18.2",

"url-loader": "^0.5.8",

"vue-loader": "^12.1.0",

"vue-style-loader": "^3.0.1",

"vue-template-compiler": "^2.3.3",

"webpack": "^2.6.1",

"webpack-bundle-analyzer": "^2.2.1",

"webpack-dev-middleware": "^1.10.0",

"webpack-hot-middleware": "^2.18.0",

"webpack-merge": "^4.1.0"

},

当然,以上的,主要看webpack的相关就好,

好了,当然,要在cli中解析less文件,less和less-loader肯定需要安装的

安装以后,想在script中引入less,需要编辑webpack.base.conf.js

在rules配置数组中,原本应该有

{

test: /\.vue$/,

loader: 'vue-loader',

options: vueLoaderConfig

}

这样的一个解析选项,看了一下vueLoaderConfig的,其实里面已经把解析less文件的配置写好了,你看:

所以我们只要复制一遍,在后面加入less的文件解析规则即可,即:

{

test: /\.vue$/,

loader: 'vue-loader',

options: vueLoaderConfig

},

{

test: /\.less$/,

loader: 'vue-loader',

options: vueLoaderConfig

},

如图:

这样就可以了,如果还想省略加载的文件名后缀,还可以在上面的resolve配置对象中加入less,即:

resolve: {

extensions: ['.js', '.vue', '.json', '.less'],

如图:

第一次回答问题,写得非常乱,希望能看懂,也感谢楼上的回答给予我重新配置webpack的灵感

回答:

首先:npm install style-loader –save

其次,这样写:import ‘!style-loader!css-loader!less-loader!./assets/ui.less’

我也碰到了相同的问题,刚刚找到这个解决方法,经测试有效

回答:

你在script标签里引用less文件???

回答:

你吧loader 写成数组的形式 不妨试一试

loaders: [

'style-loader',

'css-loader',

'less-loader'

]

回答:

我引入了scss,亲测没问题。

入口js:

webpack:

回答:

我也碰到这样的问题了,有木有解决了的。。。。

回答:

最新版的vue-cli已经支持了less加载,现在只需要修改配置就可以了。

安装less、less-loader

修改util文件内less loader配置, 启用”javascriptEnabled”,具体修改如下:

return {

css: generateLoaders(),

postcss: generateLoaders(),

less: generateLoaders('less',{ javascriptEnabled: true }),

sass: generateLoaders('sass', { indentedSyntax: true }),

scss: generateLoaders('sass'),

stylus: generateLoaders('stylus'),

styl: generateLoaders('stylus')

}

html引用less文件报错,vue-cli import less文件报错相关推荐

  1. vue 报错vue : 无法加载文件 D:\wjx_tools\node\node_global\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof

    vue : 无法加载文件 F:\nodejs\node_global\vue.ps1,因为在此系统上禁止运行脚本"的解决方法 VSCode终端使用PowerShell,创建vue项目时,出现 ...

  2. 【已解决】npm install -g @vue/cli加载一半报ERR!错误

    错误如下: 原因分析: 主要原因是安装vue的版本过低. 解决方案: 在语句后面加--force强制覆盖以前旧版本的vue-cli脚手架 npm install -g @vue/cli --force ...

  3. vue 文件导入服务器,Vue 如何import服务器上的js配置文件

    背景 项目中有一个本地配置文件: // src/image-position.js export default { label: '首页', value: 'home', data: [ { lab ...

  4. vue拆分js文件_基于Vue+Webpack拆分路由文件实现管理

    事实是,如果你的项目不是特别大,一般是用不着分拆的.如果项目大了,那就需要考虑分拆路由了.其实,这个操作并不复杂. 当我们用 vue-cli 工具,创建一个新的 vue 项目时,就已经给大家新建好了一 ...

  5. @vue/cli 3 运行支持报错 socket

    问题 /sockjs-node/info 无限报错 解决方案 原因是相关代理端不支持 ws,因此需要在代理处关闭 ws,即 ws: false ,如下: vue.config.js const ds_ ...

  6. js调用html文件并载入,html中import js文件并调用报错

    在vue项目的public/index.html中import 一个js文件报错: Failed to load module script: The server responded with a ...

  7. 【文件导出】vue中使用post文件导出

    一,前端利用form表单实现导出及下载文件 后端给我的是一个post接口.我之前一直采用 a 标签来导出,导出的文件不是打不开,就是一个txt文件,我打出来后端返回的,才发现返回的data是一个二进制 ...

  8. vue搜不到c_vue不是内部命令、安装@vue/cli失败、找不到vue.cmd文件等问题的解决方法...

    最近打算用vue-cli写项目,发现用官网提供的安装方式npm install @vue/cli -g怎么都安装不上,一直报如下错误 EPERM: operation not permitted, r ...

  9. Vue CLI 3结合Lerna进行UI框架设计

    第一次在掘金发文章,有点啰里啰嗦,大家见谅. 当前大部分UI框架设计的Webpack配置都相对复杂,例如Element.Ant Design Vue和Muse-UI等Vue组件库.例如Element, ...

  10. vue : 无法加载文件 C:\Users\

    解决npm安装vue/cli时报错"vue:无法加载文件" 1.点击电脑右下角窗口,找到Windows PowerShell,右键以管理员身份运行 2.复制创建文件夹的目录路径,在 ...

最新文章

  1. 编辑距离:最长公共子序列-LCS问题
  2. Redis入门(一)
  3. DFANet: Deep Feature Aggregation for Real-Time Semantic Segmentation(笔记)
  4. php 目录管理,[PHP文件管理器]①--遍历目录
  5. ASA防火墙16 SSL/×××
  6. linux进程管理之mm_struct,【转】Linux进程管理之SMP负载平衡(续二)
  7. C/C++面试题—合并两个排序的链表【递归和循环两种方式】
  8. 计算机系统结构专业是什么专业,中国大学计算机系统结构专业排名
  9. JAVASCRIPT 基本数据类型
  10. 把emacs的插件和配置文件备份到github上去了。
  11. 关于焊板子的几个原件焊接方向问题
  12. 锐起无盘服务器缓存多少,锐起无盘缓存分析
  13. LM4766T/NOPB小秘密
  14. 猿创征文|Python基础——Visual Studio版本——第五章 文件I/O
  15. 招商银行的“金融+知识”:知其然,更要知其所以然
  16. mysql中where in用法
  17. 216.组合总和III 17.电话号码的字母组合
  18. android涂鸦程序(在图像上绘制)
  19. 如何能在面试的头5分钟内让HR喜欢你
  20. 向日葵iOS主控端7.2发布:iPhone远程桌面 鼠标指针、触控任性操作

热门文章

  1. Java对文件/文件夹进行压缩或解压缩
  2. 拓展练习--find查找、打包压缩、服务器、磁盘挂载
  3. 现在证券公司内部各部门详解
  4. Cadence用于版图设计时芯片logo的制作
  5. 前端第二章:6.浏览器的自动修复机制;网页布局 (header标签、main标签、footer标签;nav标签;aside标签)
  6. 网络安全:IP地址定位方式
  7. Linux下显示IP地理位置信息的小工具—nali(很强大)
  8. “不仅仅是土豆”精神
  9. 路由器内部到底是啥结构?不懂就不算网工人
  10. MacBook Air重置开机密码