【问题标题】:HUGO: Include node module in static jsHUGO:在静态 js 中包含节点模块
【发布时间】:2018-05-24 18:54:01
【问题描述】:

通过npm i resize-start-end -S'安装了一个节点包。

这是包提供的说明:

// ESM
import resizeStartEnd from 'resize-start-end';

// or CommonJS
const resizeStartEnd = require('resize-start-end');

我正在尝试将包包含在我的 hugo 静态目录中的 JS 文件中。以上都不起作用(找不到)。

我的 js 位于static/src/js,gulp 会将其连接到static/js

建议表示赞赏。

【问题讨论】:

    标签: javascript node.js npm node-modules hugo


    【解决方案1】:

    从 Hugo 0.56 版开始,您可以使用Hugo mounts

    模块安装后 (npm i your-module -S)

    添加到您的配置文件(例如json格式):

    "module": {
        "mounts": [
           {
            "source": "node_modules",
            "target": "static/src/node_modules"
           }
        ]
    }
    

    然后你可以在你的脚本中使用 src 目录:

    import * as yourModule from './node_modules/your-module/index.js'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 2022-12-23
      • 1970-01-01
      • 1970-01-01
      • 2021-04-16
      相关资源
      最近更新 更多