我正在考虑将Kotlin用于一个大型的React项目(从Oracle表单迁移)。 为了适应Kotlin-React,我想了解如何在没有任何构建工具的情况下使用Kotlin-js编译器输出。 我对JS及其生态系统不太满意。因此,这只是为了确保我理解内幕,并为以后的任何意外做好准备。 我正在使用create-kotlin-react-app创建应用程序。 对于非React-Kotlin代码,我可以通过以下链接进行操作 working-with-modules 但是,当使用Kotlin-React编译的Javascript文件时,我无法弄清楚如何在我的html中包括Kotlin-react.js和kotlin-react-dome.js文件。 这是我的main.js
requirejs.config({
paths: {
'kotlin' : '../my-app/out/production/my-app/lib/kotlin',
'kotlinx-html-js' : '../my-app/out/production/my-app/lib/kotlinx-html-js',
'kotlin-extensions' : '../my-app/out/production/my-app/lib/build/classes/main/kotlin-extensions',
'kotlin-react' : '../my-app/out/production/my-app/lib/build/classes/main/kotlin-react',
'kotlin-react-dom' : '../my-app/out/production/my-app/lib/build/classes/main/kotlin-react-dom',
'my-app': '../my-app/out/production/my-app/my-app'
}
});
requirejs(["my-app"], function (myApp) {
console.log(myApp)
});
在这里,kotlin.js和my-app.js加载良好。但是,对于kotlin-react.js等,我收到“未捕获的ReferenceError:模块未定义”。
像kotlin-react.js之类的库并不意味着需要requireJs加载。是否可以在没有任何构建工具的情况下使用kotlin&react? 如果不是,那么推荐什么方法以最少的构建工具魔术来实现这一目标? 非常感谢您的耐心等候。