Javascript 将TypeScript对象预编译为变量 问题(TLDR)
是否有任何方法可以预编译TypeScript对象并将其注入我的应用程序 我想要达到的目标Javascript 将TypeScript对象预编译为变量 问题(TLDR),javascript,typescript,vue.js,webpack,vuejs2,Javascript,Typescript,Vue.js,Webpack,Vuejs2,是否有任何方法可以预编译TypeScript对象并将其注入我的应用程序 我想要达到的目标 在编译期间运行TypeScript函数(具有自己的依赖项)来解析yaml文件 将生成的对象注入将在web应用程序中呈现的应用程序 背景 我有一个分析和构建整个项目使用的对象的工具。在用户浏览器上初始化应用程序时,将进行解析 解析器是用TypeScript编写的,我希望保持这种方式 不幸的是,对象的构造是一个有点繁重的过程,我希望在编译过程中解析和构建对象,而不是在每个用户浏览器会话上进行 考虑的解决办法 使
yaml
文件vue.config.js
在编译时注入内容
- Challenge:它只是JavaScript,并且有一个潜在的
vue.config.ts
- 挑战自定义网页加载程序的设计是用JavaScript编写的,我从未见过任何用Typescript编写的加载程序示例
您可以在ts中编写配置,并在console中运行
tsc-m commonjs--esModuleInterop vue.config.ts
,将其编译成vue.config.js
。然后,您可以忽略对部署过程更有意义的选项。这里的例子:你好@tao,谢谢你的快速回复。我试过了,但是它不编译TypeScript文件,也不包含它的依赖项。它只是将TypeScript解析器的import
转换为vue.config.js
中的require
,该类与TypeScript类不一样import
s other.ts
类。您可以在ts中编写配置,然后在控制台中运行tsc-m commonjs--esModuleInterop vue.config.ts
进入vue.config.js
。然后,您可以忽略对部署过程更有意义的选项。这里的例子:你好@tao,谢谢你的快速回复。我试过了,但是它不编译TypeScript文件,也不包含它的依赖项。它只是将TypeScript解析器的import
转换为vue.config.js
中的require
,该类与TypeScript类import
s其他.ts
类不同。