【问题标题】:Snowpack config only build modules from package.jsonSnowpack 配置仅从 package.json 构建模块
【发布时间】:2022-01-14 10:41:02
【问题描述】:

我是 Snowpack 的新手(以及一般的前端构建工具),但我正在寻找一种解决方案来在我的客户端 Javascript 中使用我的 Node 模块(使用 ESM 语法),以及将我的模块捆绑到 Snowpack 中的想法单独的 JS 文件吸引了我。这是我的文件结构:

/node_modules
/assets
  /css
  /js
  /img
  /lib
/views

*.config.js
package.json

我对 Snowpacks 能够仅构建我个人安装的 Node 模块(我的 package.json 中的内容)以在浏览器中使用感兴趣,而无需理会我的应用程序的其余部分。我希望 Snowpack 将我的文件放在 /assets/lib 目录中,但是我尝试的任何配置都无法成功。 Snowpack 获取我的整个项目文件夹,构建它找到的任何模块,并将其全部放在我的 /assets/lib 目录中。由于我对 Snowpacks 配置的了解有限,我将其创建为我的 snowpack.config.js 文件:

module.exports = {
  buildOptions: {
    out: './assets/lib',
    baseUrl: './'
  },
};

如果在 Snowpack 方面比我有更多经验的人可以帮助我解决我在这里做错的事情,我们将不胜感激!

【问题讨论】:

    标签: javascript node-modules snowpack


    【解决方案1】:

    如果您在 snowpack.config.js 中设置根文件夹,它只会将该文件夹的内容构建到 buildOptions 中指定的 out 文件夹。

    module.exports = {
        root: './assets/lib',
        buildOptions: {
            out: './assets/dist'
        },
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 2020-06-02
      相关资源
      最近更新 更多