【发布时间】:2014-03-03 13:27:22
【问题描述】:
我需要运行一些自动生成 javascript 的“预构建”事件,
我不希望我的主应用文件“server.js”过大,
如何独立执行外部js文件,只启动服务器
【问题讨论】:
-
你能提供更多关于你需要生成什么东西的信息吗?文件结构?一些准系统快递应用程序?
-
我认为一种方法是编写一个shell脚本。
我需要运行一些自动生成 javascript 的“预构建”事件,
我不希望我的主应用文件“server.js”过大,
如何独立执行外部js文件,只启动服务器
【问题讨论】:
在 IDE 中没有固定的方法,但您可以使用任何文本编辑器(例如 Sublime 3)。手动编辑你的 njsproj 文件,找到这一行:
<Import Project="$(VSToolsPath)\Node.js Tools\Microsoft.NodejsTools.targets" />
然后添加:
<PropertyGroup>
<PreBuildEvent>
<!-- Command stuff here -->
</PreBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>
<!-- Command stuff here -->
</PostBuildEvent>
</PropertyGroup>
确保在 Visual Studio 中卸载项目、编辑并重新加载,或者在完成文件编辑之前让 Visual Studio 处于关闭状态。
它有点老套,但它确实有效。如果您需要编辑它只是一种痛苦,因为 IDE 中没有用于它的工具,而且您每次都必须卸载/编辑/重新加载。
您必须构建某种命令来构建输出以从这些事件构建器调用,但它会将它们绑定到 Build for VS。
【讨论】:
【讨论】: