我正在尝试学习和测试即将发布的vuejs/vue-cli(beta 3.0)版本,这将是一个更容易的webpack配置的重要进展。与此同时,很少有例子......
作为一个测试,我尝试从vue-cli v2开始。 webpack.dev.conf.js
升级到新的Vue CLI版本3(beta)。 vue.config.js 文件。
运行
但是我遇到了一个错误:
作为一个测试,我尝试从vue-cli v2开始。 webpack.dev.conf.js
plugins: [
//...
// copy custom static assets
new CopyWebpackPlugin([
{
from: path.resolve(__dirname, '../static'),
to: config.dev.assetsSubDirectory,
ignore: ['.*']
}
]) ]
升级到新的Vue CLI版本3(beta)。 vue.config.js 文件。
const path = require('path')
module.exports = {
chainWebpack: config => {
config
.plugin('copy')
.use(require('copy-webpack-plugin')), [{
from: path.resolve(__dirname, '../static'),
to: 'static', ignore: ['.*']
}]
}
}
运行
npm run serve
他没有抱怨,看起来一切都很好,但我想知道是否已经有关于这个主题的一些论文、教程或例子存在...目前我只能通过阅读现有的源代码来发现新特性。
目前我正在努力将这个转换成:
new webpack.ProvidePlugin({
$: 'jquery',
jquery: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery'
}),
我尝试了。
config
.plugin('provide')
.use(require('webpack.ProvidePlugin')), [{
$: 'jquery',
jquery: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery'
}]
但是我遇到了一个错误:
INFO Starting development server...
ERROR Error: Cannot find module 'webpack.ProvidePlugin'
Error: Cannot find module 'webpack.ProvidePlugin'
at Function.Module._resolveFilename (module.js:536:15)