最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

HUGO:在静态js中包含节点模块

IT培训 admin 14浏览 0评论

HUGO:在静态js中包含节点模块

通过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中。

建议感激。

回答如下:

从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'

HUGO:在静态js中包含节点模块

通过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中。

建议感激。

回答如下:

从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'

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论