Vue.js 用于生产的 webpack 导出代码
Vue.js webpack export code for production
这是我第一次使用前端构建工具。过去,我从未使用过任何类型的框架,它的安装比在我的 html 页面顶部添加一个 <script>
标签更复杂。现在你知道我的知识水平了。
我有一个 vue.js/vuetify 应用程序,其目录结构如下:
我认为它是从 vuetify/webpack 高级模板开始的。
我正在尝试将项目导出到我可以放在网上的东西中。我脑子里想,我可以 运行 某种类型的命令,它将我的所有代码生成到 .html、.css 和 .js 文件中,然后我可以连接这些文件到我想要的任何类型的后端。
如果我的假设是正确的,事情就是这样完成的,那么路由是如何处理的?整个站点是否仅在一个 html 文件中?
我认为 webpack 应该可以做到这一点?但是,当我尝试从命令行 运行 webpack
时,I get command not found
。
如果我的假设是错误的,那么我该如何在线获取它?
使用npm run build
命令。您可以在 package.json
文件、脚本对象中看到该命令的作用。
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
}
您的整个站点将被编译到 index.html
文件和位于 /dist
文件夹中的 build.js
文件中。 /dist
文件夹和 build.js
都是在您 运行 npm run build
命令时生成的。确保 index.html
内的脚本 src
指向您的 build.js
文件。
这是我第一次使用前端构建工具。过去,我从未使用过任何类型的框架,它的安装比在我的 html 页面顶部添加一个 <script>
标签更复杂。现在你知道我的知识水平了。
我有一个 vue.js/vuetify 应用程序,其目录结构如下:
我认为它是从 vuetify/webpack 高级模板开始的。 我正在尝试将项目导出到我可以放在网上的东西中。我脑子里想,我可以 运行 某种类型的命令,它将我的所有代码生成到 .html、.css 和 .js 文件中,然后我可以连接这些文件到我想要的任何类型的后端。
如果我的假设是正确的,事情就是这样完成的,那么路由是如何处理的?整个站点是否仅在一个 html 文件中?
我认为 webpack 应该可以做到这一点?但是,当我尝试从命令行 运行 webpack
时,I get command not found
。
如果我的假设是错误的,那么我该如何在线获取它?
使用npm run build
命令。您可以在 package.json
文件、脚本对象中看到该命令的作用。
"scripts": {
"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"
}
您的整个站点将被编译到 index.html
文件和位于 /dist
文件夹中的 build.js
文件中。 /dist
文件夹和 build.js
都是在您 运行 npm run build
命令时生成的。确保 index.html
内的脚本 src
指向您的 build.js
文件。