我总是被告知这是一个很好的做法(ala'不引人注目的javascript')将JavaScript与HTML标记分开.但是,我已经看到了与一些新的和流行的框架相反的趋势,如Bootstrap,Angular.js和Ember.js.有人能告诉我为什么这不被认为是不好的做法?
javascript javascript-framework twitter-bootstrap ember.js angularjs
我正在通过这种方法使用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)