Ошибка Visual Studio: задача “GenerateResource” неожиданно перестала работать

Vue.js не поддерживает реактивность по типам данных Map и Set (пока?).

Билет функции имеет некоторое обсуждение и эта работа вокруг ( пользователем «inca»):

Наборы и карты не наблюдаются Vue. Чтобы использовать их - либо в v-for, либо в вычисленных свойствах, методах, наблюдателях, выражениях шаблонов и т. Д. - вам нужно создать сериализуемую реплику этой структуры и выставить ее в Vue. Вот наивный пример, в котором используется простой счетчик для предоставления Vue информации, обновляемой Set:

data() {
  mySetChangeTracker: 1,
  mySet: new Set(),
},

computed: {
  mySetAsList() { 
    // By using `mySetChangeTracker` we tell Vue that this property depends on it,
    // so it gets re-evaluated whenever `mySetChangeTracker` changes
    return this.mySetChangeTracker && Array.from(this.mySet);
  },
},

methods: {
  add(item) {
    this.mySet.add(item);
    // Trigger Vue updates
    this.mySetChangeTracker += 1;
  }
}

Это иллюстрирует любопытный хакерский, но 100% метод работы для того, чтобы сделать ненаблюдаемые данные реактивными. Тем не менее, в реальных случаях я заканчивал сериализованными версиями Sets / Maps (например, вы, вероятно, захотите сохранить модифицированные версии наборов / карт в localstorage и, таким образом, сериализовать их в любом случае), поэтому никаких искусственных счетчиков / хаков не было.

blockquote>

6
задан Vertexwahn 4 March 2016 в 15:51
поделиться

3 ответа

Я раньше поражал это время от времени большими решениями. Моя тактика должна была разломать большее решение на меньшие решения.

Вы могли также попробовать:

http://stevenharman.net/blog/archive/2008/04/29/hacking-visual-studio-to-use-more-than-2gigabytes-of-memory.aspx

0
ответ дан 10 December 2019 в 00:46
поделиться

От https://social.msdn.microsoft.com/Forums/vstudio/en-US/5154ef26-ccfe-44d5-a322-6804b61ac774/systemoutofmemoryexception? forum=clr:

Попытайтесь удалить .suo файл и вновь открыть решение.

7
ответ дан 10 December 2019 в 00:46
поделиться

Походит на ошибку.

http://www.codeprof.com/dev-archive/66/6-27-664019.shtm

К нижней части кто-то предлагает добавить:

<GenerateResourceNeverLockTypeAssemblies>, верный </GenerateResourceNeverLockTypeAssemblies>

в Ваш файл проекта. Кажется довольно сомнительным, но стоящим того, чтобы попытаться.

1
ответ дан 10 December 2019 в 00:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: