sails.js Управление версиями активов
649 просмотра
2 ответа
1807 Репутация автора
Я использую компоновщик ресурса sails.js.
Я управляю версиями своих ресурсов, добавляя в них версию ресурса следующим образом:
assetfile.js?=<%= assetVersion %>
К сожалению, это не работает, потому что имена файлов js заменяются компоновщиком!
Поддерживает ли компоновщик sails.js решение этой проблемы? Или я остался один, чтобы взломать хрюканье?
Автор: Secret Источник Размещён: 29.05.2014 05:39Ответы (2)
5 плюса
1452 Репутация автора
Если вы используете хостинг из репозитория git, вы можете использовать git commit sha для определения версии.
Я использую этот подход в одном из моих проектов, и он состоит из добавления следующего, rename.js
чтобыtasks/config
var git = require('git-rev')
module.exports = function(grunt) {
git.short(function(hash) {
var files = {
'.tmp/public/min/production.' + hash + '.min.js': '.tmp/public/min/production.min.js',
'.tmp/public/min/production.' + hash + '.min.css': '.tmp/public/min/production.min.css'
}
grunt.config.set('rename', {
dist: {
files: files
}
})
})
grunt.loadNpmTasks('grunt-rename')
};
и затем добавление задачи переименования tasks/register/prod.js
непосредственно перед задачами компоновщика.
3 плюса
1374 Репутация автора
Основываясь на решении @ CaseyWebb, мы расширили наше приложение sails, чтобы решить проблему контроля версий с отметкой времени. Здесь также есть очень подробная запись в блоге: https://naya.com.np/post/391862c0520b5b5632e99e812749a85b
Автор: pewpewlasers Размещён: 27.01.2015 04:41Вопросы из категории :
- node.js Удалить пустые элементы из массива в Javascript
- node.js Как мне избежать строки для команды оболочки в узле?
- node.js Могу ли я использовать jQuery с Node.js?
- node.js Как отлаживать приложения Node.js?
- node.js Как автоматически перезагрузить файлы в Node.js?
- node.js Запись файлов в Node.js
- node.js Есть ли эквивалент sprintf для node.js
- node.js Как вы получаете список имен всех файлов, находящихся в каталоге в Node.js?
- node.js Как напечатать трассировку стека в Node.js?
- node.js Какие типы приложений вы видели или делали с помощью node.js?
- sails.js Node.js Экспресс для отдыха? Есть ли в Express контроллеры?
- sails.js Есть ли хороший адаптер MSSQL / SQL Server для sails.js?
- sails.js Где находится заголовок или имя приложения для sails.js (с использованием node.js и express.js)?
- sails.js как получить доступ к активам / изображениям из представления в Sails.js?
- sails.js Как я могу отладить приложение Sails.js с помощью инспектора узлов?
- sails.js Как развернуть приложение node.js в AWS
- sails.js Как показать запросы в консольном журнале с помощью парусов?
- sails.js Изображение не отображается сразу после загрузки в sails.js
- sails.js Доступ к атрибутам модели из связанной модели в Sails.js
- sails.js Проблема с установкой узла bcrypt