ken*_*tor 7 node.js express typescript
我总是想知道如何在我的快递项目中正确添加客户端javascript.我使用Typescript,我也想在编写我的客户端javascripts时利用Typescript类型(例如jquery).
我的项目结构如下所示:
直到今天我做了什么:
我在wwwroot/js
(例如jquery.min.js,registration-form.js)中创建了所有客户端的javascript文件,并将它们加载到相应页面的标题中.
缺点:
registration-form.js
放到src/registration/
wwwroot中)在一些教程中,我看到他们只需运行npm install --save jquery
并在客户端文件中导入它.所以我觉得我一定错过了一些非常重要的东西,但我找不到任何有关它的教程.
我的问题:
在Typescript/Express应用程序中编写客户端javascript的"正确方法/最佳实践"是什么(这也应该消除上述缺点)?
在客户端使用TypeScript与服务器端没有太大区别。
您可以执行以下操作:
client
为客户端打字稿源创建文件夹tsconfig.json
进入client
文件夹,将其配置为产生“ES5”代码(目标:ES5)就是这样,现在您可以在TypeScript中编写客户端代码了。
您可以使用编译服务器端代码tsc -p ./src
(在下方有服务器端tsconfig.json src
),并使用编译客户端代码tsc -p ./client
。
我做了一个这样的应用程序的简单示例,请在此处查看。我将简单的脚本构建为将所有内容构建到package.json中,因此您可以运行npm run-script complie
以将服务器和客户端代码都编译到/dist
文件夹中。然后运行npm start
。
进一步的步骤:
归档时间: |
|
查看次数: |
1891 次 |
最近记录: |