gpt4 book ai didi

node.js - Sails.js 应用程序在启动后不从 Assets 中刷新文件

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:10 27 4
gpt4 key购买 nike

我有一个带有 Angular.JS 前端的 Sails.JS 应用程序。 Angular 文件存储在/assets/linker 中,并在启动时正确注入(inject)。我的问题是,当我从 Assets 更改 css 或 js 文件时,更改不会出现在服务器上,加载的 js 文件与服务器启动时相同。我试图清除我的浏览器缓存并在另一个浏览器中尝试,但仍然是一样的。我还尝试使用 forever -wnodemon 运行应用程序,但仍然没有。应用程序处于开发模式,无论如何从 sails lift --dev 开始也不能解决问题。

我觉得我在配置中遗漏了一些东西。有没有办法强制重新加载 Assets ?

最佳答案

您需要检查 Gruntfile 配置。这是链接器和 livereload 方面魔法发生的地方。

具体来说,您需要查看watch 任务和相关的任务。默认情况下它看起来像这样:

watch: {
api: {

// API files to watch:
files: ['api/**/*']
},
assets: {

// Assets to watch:
files: ['assets/**/*'],

// When assets are changed:
tasks: ['compileAssets', 'linkAssets']
}
}

关于node.js - Sails.js 应用程序在启动后不从 Assets 中刷新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com