Vue-cli4プロジェクト構成CDNが静的リソースを導入

足場バージョン:@vue/cli 4.4.1
ここに画像の説明を挿入
vue.config.js

module.exports = {
    
    
	//打包是否生成.map文件
	productionSourceMap: false,
	lintOnSave: false,
	configureWebpack: {
    
    
		externals: {
    
    
			'element-ui': 'ELEMENT',
			'vue': 'Vue',
			"vue-router": "VueRouter",
			'vuex': "Vuex",
			axios: 'axios'
		}
	},
	pages: {
    
    
		index: {
    
    
			entry: 'src/main.js',
			template: 'public/index.html',
			filename: 'index.html',
			chunks: ['chunk-vendors', 'chunk-common', 'index'],
			cdn: {
    
    
				css: [
					'https://cdn.jsdelivr.net/npm/[email protected]/lib/theme-chalk/index.css'
				],
				js: [
					"https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.min.js",
					"https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-router.min.js",
					"https://cdn.jsdelivr.net/npm/[email protected]/dist/vuex.min.js",
					"https://cdn.jsdelivr.net/npm/[email protected]/lib/index.js",
					"https://cdn.jsdelivr.net/npm/[email protected]/dist/axios.min.js"
				]
			},
		}
	},
	devServer: {
    
    
		port: 8013
	}
};

index.html

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8" />
  <meta name="viewport" content="width=device-width,initial-scale=1.0" />
  <link rel="icon" href="<%= BASE_URL %>favicon.ico" />
  <% for (let i in htmlWebpackPlugin.options.cdn.css) { %>
  <link rel="stylesheet" href="<%= htmlWebpackPlugin.options.cdn.css[i] %>" />
  <% } %>
</head>
<body>
  <div id="app"> </div>
  <% for (let i in htmlWebpackPlugin.options.cdn.js) { %>
  <script type="text/javascript" src="<%= htmlWebpackPlugin.options.cdn.js[i] %>"></script>
  <% } %>
</body>
</html>

紹介をコメントアウトしますか

例:Vueを 'vue'からインポートし、いくつかのブログを読んでコメントアウトしたいのですが、コメントアウトしてコメントを外しました。ファイルサイズはパッケージングの場所で同じで4版本、足場である必要があります。

補足

ELEMENTとVueRouterの名前は、ソースコードで公開されているグローバルオブジェクトで確認できます。
ここに画像の説明を挿入
ここに画像の説明を挿入

CDNアドレスについて

unpkgサーバーは米国にあり、jsdelivrは中国でより高速です(興味深いことに、jsuevrはvueドキュメントで使用され、unpkgはelement-uiで使用されています。黒い歯磨き粉は中国のブランドであり、中国の歯磨き粉は外国のブランドです。同じ原理ですか?)
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_35958891/article/details/106996168