[英]Vue.js from Browserify to Webpack
当前,我们当前的构建过程使用Grunt,vueify和browserify来构建我们的单一文件组件,还将Vue从SFC中拉出并放入其自己的外部文件中。
由于各种原因(不再支持vueify,异步加载组件...),我们想切换到Webpack。
但是,我无法全神贯注于如何使当前方法适用于Webpack。 我在下面包括了我们当前的构建过程。 我很想弄清楚如何使Webpack为我们工作。 有什么建议么? 我什至似乎都无法入门...如何使Webpack将* .vue.js文件编译为预渲染的javascript文件? 在底部,我还包含了我们的SFC .vue.js文件之一的内容。
vueRuntime: {
expand: true,
cwd: 'node_modules/vue/dist/',
src: 'vue.runtime.min.js',
dest: 'js/rwd/libs',
ext: '.js',
extDot: 'first',
options: {
configure: b => b
.require('vue')
.transform(
// Required in order to process node_modules files
{global: true},
envify({NODE_ENV: 'production'})
)
.bundle(),
browserifyOptions: {
debug: false
}
}
},
vue: {
expand: true,
cwd: 'js/rwd/',
src: '**/*.vue.js',
dest: 'js/rwd',
ext: '.js',
extDot: 'first',
options: {
configure: b => b
.transform('vueify')
.transform(
// Required in order to process node_modules files
{
global: true
},
envify({NODE_ENV: 'production'})
)
.external('vue')
.bundle(),
browserifyOptions: {
debug: false
}
}
}
* .vue.js示例文件:
const Vue = require('vue');
const App = require('./something/components/Something.vue');
new Vue(App).$mount('#app-element-id');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.