Слияние кода завершено, страница обновится автоматически
let path = require('path');
let htmlWebpackPlugin = require('html-webpack-plugin');
let vueLoaderPlugin = require('vue-loader/lib/plugin');
module.exports = {
entry: {
// ceshi: "./src/ceshi.js",
main: "./src/main.js"
},
mode: "development",
output: { // 指定输出选项
filename: "[name].js",
path: path.resolve(__dirname, 'dist'),
},
plugins: [ // 所有webpack插件的配置节点
new htmlWebpackPlugin({
template: path.resolve(__dirname, './src/index.html')
// filename: "index.html"
}),
// news htmlWebpackPlugin({
// template: path.resolve(__dirname, './src/ceshi.html'),
// filename: 'ceshi.html'
// })
// 配置runtime-only环境中渲染组件的插件
new vueLoaderPlugin()
],
module: { // 配置所有第三方loader
rules: [
// vue-loader 依赖包 vue-template-compiler,不用配置,内部自动依赖
{test: /\.vue$/, use: 'vue-loader', exclude: /node_modules/},
// 处理 css 文件
{test: /\.css$/, use: ['style-loader', 'css-loader']},
{test: /\.scss$/, use: ['style-loader', 'css-loader','sass-loader']},
// 处理字体文件
{test: /\.(ttf|eot|svg|woff|woff2)$/, use: 'url-loader'},
// 处理文件和图片的loader
{test: /\.(jpg|png|gif|bmp|jpeg)$/, use: 'url-loader'}
]
},
resolve: {
alias: {
// 如果导入的模块以 vue 结尾,则修改其引用的vue文件路径
// "vue$": "vue/dist/vue.js",
}
}
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )