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

如何使用htmlhint-loader与vuejs

苏昊英
2023-03-14

我试图设置我的vuejs应用程序,但我不知道如何正确配置这个与我的webpack配置html lint。我目前正在尝试htmlhint-loader。我使用以下命令安装了它:

npm install htmlhint-loader --save

并在我的网页中添加了以下代码。基础配置:

module: {
  preLoaders: [
    {
      test: /\.vue$/,
      loader: 'eslint',    // I'm already using eslint which works as expected
      include: projectRoot,
      exclude: /node_modules/
    },
    {
      test: /\(vue|html)$/,
      loader: 'htmlhint',
      include: projectRoot,
      exclude: /node_modules/
    },
    ...
    ...

但这不起作用,让我知道,如果还有什么需要使它工作。

当我使用这个正则表达式时:

test: /(vue|html)$/,

我发现以下错误:

错误/~/html网页包插件/lib/loader。js/指数html模块分析失败:

共有2个答案

况弘新
2023-03-14

那么你需要网页包联合收割机

  var combineLoaders = require('webpack-combine-loaders')
  ...
  preLoaders: {
    html: combineLoaders([
      {
        loader: 'htmlhint-loader',
        exclude: /node_modules/,
        options: {
          rulesDir: 'rules/',
          'my-new-rule': 'this is pass to the rule (option)'
        }
      }
    ])
  }
  ...
酆华皓
2023-03-14

htmlhint-loader无法检查vue-

 类似资料:
  • HTMLHint是一款基于JS开发的静态扫描组件,支持所有浏览器和Nodejs平台,可以集成到IDE环境或编译系统中。 链接 使用手册 扫描规则介绍 开发手册

  • 我正在静态站点上使用本机es6模块。 在部署之前,我通过Babel传递js文件 //网页包。配置。js //. babelrc 默认情况下,babel会将模块转换为公共js,尽管我的代码中有一个标志“modules”:false。巴别塔 我不想让babel把模块变成通用的,我只想把除了导入和导出之外的所有东西都变成es2015,这样我就可以在浏览器中使用原生模块了 像这样://main.js之前

  • 本文向大家介绍深入理解vue-loader如何使用,包括了深入理解vue-loader如何使用的使用技巧和注意事项,需要的朋友参考一下 .vue格式的文件使用类似HTML的语法描述vue组件。每个.vue文件包含三种最基本的语言块:, vue-loader会解析这个文件中的每个语言块,然后传输到其它的loaders,最终输出到module.exports是vue组件的配置对象的CommonJS模块

  • 安装 npm install vux-loader --save-dev 使用 为了降低使用成本及不侵入原来配置,只需要调用merge方法对原来webpack配置进行操作: const webpackConfig = {} // 原来的 webpack.base.js 配置 const vuxLoader = require('vux-loader') module.exports = vu

  • 我正在尝试让web workers启动并运行Vue cli3,但我遇到了麻烦,无法让它正常工作。 我想使用下面的包worker-loader(而不是vue-worker),因为它看起来维护得很好,而且有更多的贡献。 在他们的教程之后,我尝试使用vue cli修改webpack,如下所示: 我希望能和他们的相配 可以在这里阅读(https://github.com/webpack-contrib/w

  • 我正在尝试将使用webpack转译. vue文件的Vue项目的绝对最低示例放在一起。 我的目标是详细了解每个构建步骤。大多数教程建议使用并使用config。尽管这种设置很有效,但对于我的简单目的来说,似乎有些过头了。目前,我不想要babel、linting或带有热模块重新加载的实时web服务器。 一个简单的例子,只需就可以了!Webpack将vue库和我自己的代码编译成一个包。 但现在,我想将vu