小编sde*_*lis的帖子

Bootstrap,Angular.js和Ember.js中使用的数据属性选项是否与Unobtrusive Javascript原则冲突?

我总是被告知这是一个很好的做法(ala'不引人注目的javascript')将JavaScript与HTML标记分开.但是,我已经看到了与一些新的和流行的框架相反的趋势,如Bootstrap,Angular.js和Ember.js.有人能告诉我为什么这不被认为是不好的做法?

javascript javascript-framework twitter-bootstrap ember.js angularjs

36
推荐指数
2
解决办法
3392
查看次数

无法在Webpacker中的vuex突变测试中导入vue.esm.js

我正在通过这种方法使用Webpacker (要求我导入vue.esm.js)。我想按照测试vuex docs所述测试我的vuex突变。它在我使用import Vue from 'vue' 时起作用,但在我使用时不起作用import Vue from 'vue/dist/vue.esm'。但是,如果我不在商店中使用vue.esm,则我的Webpacker Vue应用程序将中断。

这是我的商店:

// store.js
import Vue from 'vue/dist/vue.esm' // changing this to import from 'vue' works
import Vuex from 'vuex'
Vue.use(Vuex)

const state = {
  count: 0
}

// export `mutations` as a named export
export const mutations = {
  increment: state => state.count++
}

export default new Vuex.Store({
  state,
  mutations
})
Run Code Online (Sandbox Code Playgroud)

这是我的测试:

import { mutations } from './store'

// destructure assign …
Run Code Online (Sandbox Code Playgroud)

tdd ruby-on-rails vue.js vuex webpacker

5
推荐指数
1
解决办法
359
查看次数