javascript - 如何将节点 js(commonjs) 中的变量导出到普通 javascript(vanilla js)?
问题描述
我正在创建一个快速项目,其中我有一些需要在原始 javascript 中传递的变量(放置在静态文件夹中)
我的快速项目名称 app.js 我的原始 JavaScript 文件 index.js
假设我想导出变量 x = 10;
我做了
//app.js
var fs = require("fs");
//my express code
const x = 10;
module.exports = x;
现在我的普通 javascript 文件
//index.js
import "../app.js"
window.alert(x)// how to alert x in window
我的意见.html
<script src=./static/index.js ></script>
// 如果有任何问题,也请解释一下//我阅读了所有问题,但没有找到一个简单的回答我的问题
怎么做?
解决方案
您的前端代码只需转到 / 即可访问放置在静态文件夹中的任何内容
比如你设置的静态文件夹命名为static,你要引用的JS文件是/static/index.js,你需要把script标签写成<script src="/index.js"></script>
。
您不需要写静态文件夹的名称。默认情况下, / 将查看静态文件夹。
推荐阅读
- javascript - React Tensorflow JS 加载用户上传的csv文件
- r - 在 ggplot2 中使用 facet_wrap() 对齐标题对齐?
- asp.net - ASP.NET 如何从某些列为空的表中获取前 10 名
- kubernetes - 如何根据 EKS 中的平均内存使用量自动扩展 Kubernetes Pod?
- multithreading - 使用 bufio.NewWriter 但不使用 io.MultiWriter 的竞争条件
- python - 如何在函数内调用任意数量的函数?
- javascript - 如何在 Mongoose 中正确创建数组模式并按给定条件过滤?
- maven - 为什么 Maven 在第一次执行时需要很多时间
- python - 动态更新其他字典函数中的字典值
- bash - 如何在bash中捕获特定关键字前面的数字