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

前端 - 如何给swc-plugin传参?

卓学智
2024-07-06

我希望能给自定义的swc-plugin传参,能够动态的替换某个常量的值,我应该怎么实现。

const swc = require("@swc/core");
const fs = require("fs");

const srcCode = `const a = 1;`;

swc.transform(srcCode, {
    "jsc": {
      "parser": {
        "syntax": "ecmascript"
      },
      "target": "es2015",
      "experimental": {
        "plugins": [
            ["/Users/chenwen/formal_project/personal-code/swc-plugin/target/wasm32-wasi/release/const_replace.wasm",{}],
        ]
      }
    },
    "minify": false
  }
  )
  .then((result) => {
    console.log(result.code);
  })
  .catch((err) => {
    console.error(err);
  });

共有1个答案

漆雕和雅
2024-07-06

其实我不是很清楚,不过单就你这个应用场景来说,用环境变量就可以了。

 类似资料:
  • swc

    swc 是用 Rust 所编写的编译器,主要用于编写 TypeScript/ JavaScript 代码。根据官方说法,swc 在单线程上相比同类型的软件 babel 快 20 倍,而在四核基准测试中快 70 倍。 性能: 基准测试是在双核,2.3GHz Intel Core i5,16 GB 内存的 Macbook Pro 上进行的。   performance swc (es3) 761 op

  • 制作生产构建并将其与后端绑定。这再次调用访问计算机上的localhost,但失败。 使用window.location.hostname+“getform”操作URL。当我有不同的服务器承载前端和后端时,这将失败。 Edit*好的,我通过向package.json添加以下行,成功地向节点服务器添加了一个代理。它将前端的localhost:3000/api/getform转发到后端的localhos

  • 我目前有一个ProForm带ProTable: 我需求: 1、每行有一个checkbox, 2、并且有点击事件: 于是参考:官方文档 我给我的table添加了属性: rowselection 添加了rowselection但是还是没显示出checkbox,但是还是没有任何改变。

  • 问题内容: 我正在A中使用RUN指令安装rpm 但是,我想将值“ 2.3”作为参数传递。我的RUN指令应类似于: 哪里 问题答案: 您正在寻找和指导。这些是Docker 1.9中的新功能。查看https://docs.docker.com/engine/reference/builder/#arg。这将允许您添加到,然后使用构建。

  • 问题内容: 我这里有一些有角度的js代码。 以及带有MySQL代码的node js。我能够从此节点代码将数据传递到MySQL DB。如何继续对Node JS进行角度测试?我来自PHP背景。我应该能够将数据从angular js表单发送到MySQL数据库。我可以从这里的节点代码向MySQL数据库发送数据。 问题答案: 它可能是您入门的垫脚石: Index.html 角度代码app.js server

  • 问题内容: 可能是一个非常基本的问题,但我似乎找不到简单的答案。 我有一个利用Angular的GET方法,该方法从特定的url()请求一个Promise 。 在此服务器上,我运行可以处理GET请求的快速脚本脚本。 server.js 我可以使用Angular GET方法与URL_OF_INTEREST通信,如下所示: 但是,字段数量,货币,来源和描述需要从Angular客户端应用程序理想地传递。

  • 本文向大家介绍JS AJAX前台如何给后台类的函数传递参数,包括了JS AJAX前台如何给后台类的函数传递参数的使用技巧和注意事项,需要的朋友参考一下 将普通页面的方法公布为WebMethod,以Javascript形式访问。 1 方法要public static修饰,返回类型最好是string。 2 方法前添加[WebMethod] 特性。 3 Client端访问时要使用Post方法,和Json

  • 问题内容: 我想将登录用户单击的sa 列表中的传递给twitter bootstrap 。我正在与 angularjs* 一起使用 grails ,其中数据是通过 angularjs 呈现的。 *** 组态 我的grails视图页面是 我的是 所以,我怎么能传递到? 问题答案: 我尝试如下。 我在 鼓励 按钮上打电话给angularjs控制器, 我设置的从angularjs控制器。 我提供了一个p