You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在无服务器环境下本地使用color-name-list JavaScript库?

不依赖Node/服务器使用color-name-list库的方法

因为本地静态环境无法使用Node的import语法,可通过以下两种方式直接在浏览器中运行该库:

方法1:使用UMD全局变量(兼容性更好)

创建一个本地HTML文件,通过CDN引入库的UMD版本,此时库会将namedColors挂载为全局变量,直接调用即可:

<!DOCTYPE html>
<html>
<head>
    <title>Color Name Demo</title>
    <!-- 引入CDN的UMD版本资源 -->
    <script src="https://unpkg.com/color-name-list@latest/dist/color-name-list.js"></script>
</head>
<body>
    <script>
        const whiteColor = namedColors.find(color => color.hex === '#ffffff');
        console.log(whiteColor.name); // 输出: white

        const eigengrauColor = namedColors.find(color => color.name === 'Eigengrau');
        console.log(eigengrauColor.hex); // 输出: #16161d
    </script>
</body>
</html>

保存文件后,直接用浏览器打开该HTML文件即可,无需任何服务器或Node环境。

方法2:使用ES模块(现代浏览器支持)

如果你的浏览器支持ES模块(绝大多数现代浏览器都支持),可以用type="module"的脚本标签直接从CDN导入:

<!DOCTYPE html>
<html>
<head>
    <title>Color Name Demo (ES Module)</title>
</head>
<body>
    <script type="module">
        // 从CDN导入ES模块版本
        import namedColors from 'https://cdn.jsdelivr.net/npm/color-name-list@latest/dist/color-name-list.esm.js';

        const whiteColor = namedColors.find(color => color.hex === '#ffffff');
        console.log(whiteColor.name); // 输出: white

        const eigengrauColor = namedColors.find(color => color.name === 'Eigengrau');
        console.log(eigengrauColor.hex); // 输出: #16161d
    </script>
</body>
</html>

同样,直接用浏览器打开该文件即可运行。

内容的提问来源于stack exchange,提问作者ewfewfjio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:36:19