- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建一个 flask 应用程序和 jinja2 模板。所以我计划根据我的要求使用 Vue 功能,而不是计划单页应用程序。
我正在尝试使用 vue-carousel 但无法导入它。
这是我的索引 html 代码。
<!DOCTYPE html>
<html lang="en">
<head>
<!--Import Google Icon Font-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!--Import materialize.css-->
<link type="text/css" rel="stylesheet"
href="{{ url_for('static', filename='node_modules/materialize-css/dist/css/materialize.min.css')}}"
media="screen,projection" />
<!--Import custom css-->
<link type="text/css" rel="stylesheet"
href="{{ url_for('static', filename='css/landing-page-style.css')}}" />
<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
<header class="landing-page-header">
<div class="primary-overlay">
<!--Nav Bar-->
<div class="navbar-fixed">
<nav class="transparent">
<div class="container">
<div class="nav-wrapper">
<a href="#home" class="brand-logo">artext</a>
<a href="#" data-activates="mobile-nav" class="button-collapse">
<i class="material-icons">menu</i>
</a>
<ul class="right hide-on-med-and-down">
<li>
<a href="#home" id="login"><i class="small material-icons left">login</i>Login</a>
</li>
<li>
<a href="#home"><i class="medium material-icons left">how_to_reg</i>Register</a>
</li>
<li>
<a href="#home" id="home"><i class="medium material-icons left">home</i>Home</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
<!--Side Nav-->
<ul class="side-nav" id="mobile-nav">
<li>
<a href="#home"><i class="material-icons left">login</i>Login</a>
</li>
<li>
<a href="#home"><i class="material-icons left">how_to_reg</i>Register</a>
</li>
<li>
<a href="#home"><i class="material-icons left">home</i>Home</a>
</li>
</ul>
<div id="app">
<carousel :data="data"></carousel>
</div>
<section class="slider" id="slider">
<ul class="slides transparent">
<li>
<div class="caption center-align">
<h2>Take Your Dream Vacation</h2>
<h5 class="light grey-text text-lighten-3 hide-on-small-only">Lorem ipsum dolor sit amet
consectetur
adipisicing elit. Veniam non illo earum cumque id est!</h5>
<a href="#" class="btn btn-large">Learn More</a>
</div>
</li>
<li>
<div class="caption left-align">
<h2>We Work With All Budgets</h2>
<h5 class="light grey-text text-lighten-3 hide-on-small-only">Lorem ipsum dolor sit amet
consectetur
adipisicing elit. Veniam non illo earum cumque id est!</h5>
<a href="#" class="btn btn-large">Learn More</a>
</div>
</li>
<li>
<div class="caption right-align">
<h2>Group & Individual Getaways</h2>
<h5 class="light grey-text text-lighten-3 hide-on-small-only">Lorem ipsum dolor sit amet
consectetur
adipisicing elit. Veniam non illo earum cumque id est!</h5>
<a href="#" class="btn btn-large">Learn More</a>
</div>
</li>
</ul>
</section>
</div>
</header>
<!--Import jQuery before materialize.js-->
<script type="text/javascript"
src="{{ url_for('static', filename='node_modules/jquery/dist/jquery.min.js')}}"></script>
<!--Import materialize.js-->
<script type="text/javascript"
src="{{ url_for('static', filename='node_modules/materialize-css/dist/js/materialize.min.js')}}"></script>
<!--Import app-custom.js-->
<script type="text/javascript"
src="{{ url_for('static', filename='js/landing-page-js.js')}}"></script>
<!--Import vue.js-->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="{{ url_for('static', filename='node_modules/vue-carousel/dist/vue-carousel.min.js')}}"></script>
<script type="module">
import Carousel from '/static/node_modules/vue-carousel/src/Carousel.vue';
var app = new Vue({
el: '#app',
delimiters: ['[[', ']]'],
data() {
return {
data: [
'<div class="example-slide">Slide 1</div>',
'<div class="example-slide">Slide 2</div>',
'<div class="example-slide">Slide 3</div>',
],
}
},
})
</script>
</body>
</html>
我正在使用 npm 安装组件。在静态文件夹中,我保留了所有模块。
运行应用程序时出现以下错误。
Loading module from “http://127.0.0.1:6009/static/node_modules/vue-carousel/src/Carousel.vue” was blocked because of a disallowed MIME type (“application/octet-stream”).
任何帮助都适用。
最佳答案
我认为 JavaScript 模块只允许 JavaScript MIME 类型,例如 text/javascript
这就是您的 vue 文件被阻止的原因。请参阅 JavaScript modules 中的注释部分.
您可以尝试加载另一个文件,例如 index.js 或手动设置 Content-Type
header 。错误应该消失了,但您可能会遇到另一个错误。
您不能只导入 vue 文件,因为它不是普通的 JavaScript 文件。 vue 文件必须由 Webpack (Vue Loader) 解析,这将生成多个 JavaScript 文件。
因此,如果您不想使用 Webpack,那么您必须使用 dist 目录(在其他包中可能不同)或来自 CDN 的文件(已经解析/构建),例如 unpkg.com或 jsdelivr .
您可以从他们的 examples 查看如何使用 CDN .请参阅 JSFiddle 中的资源部分。
关于vue.js - 没有 webpack 的 vue JS 组件导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63892177/
像这样的webpack.config.js文件可以导出多个配置: module.exports = [{entry: 'a.js'}, {entry: 'b.js'}]; 当我调用 webpack 时
我正在尝试在 webpack 配置文件中设置 browserslist,但不知道如何执行此操作。 在 webpack.config 中尝试了以下内容: 'use strict'; module.exp
If you are using webpack v5 or above you do not need to install this plugin. Webpack v5 comes with t
使用webpack 2时,为什么需要以相反的顺序为“use:”键添加加载程序?为什么不从头到尾,从左到右列出每个加载器?有什么理由吗? 最佳答案 看起来像是一种约定,它很容易成为匹配执行顺序和源顺序的
当我 web pack 的时候 --watch --config webpack.production.config.js --mode production 我有这个错误: ERROR in Typ
我有一个使用 Twig 进行模板的项目。其中的所有数据都是静态的,但为了清楚起见,我已经在其他 Twig 文件中分离出部分页面(否则一个文件中会有数百行标记)。 我使用 webpack 作为构建工具,
我使用 cli 创建了一个 vue.js 项目。我使用了 webpack 模板。我已经为此工作了几天,并且工作顺利。 现在我需要向项目添加一个 npm 包。这个包建议我对 webpack 配置进行一些
我正在使用运行“node_modules/.bin/webpack”,但我知道可以配置路径以便您只需键入“webpack ”。不过,我找不到方法。 :/ 最佳答案 如果你安装一个包 globally
我正在服务器渲染我的 react 应用程序,如下所示: export default ({ clientStats }: { clientStats: any }) => async (req: Re
我试过包含一个通配符,它破坏了构建;和多个 favicon字段条目,它只使用最后一个输入。我如何支持使用此插件包含多个网站图标文件? 最佳答案 您还需要包括 favicons-webpack-pl
我正在使用 webpack 编译我的 Reactjs 文件。在我的项目中,我需要对后端进行 API 调用。 现在我有 3 个环境,分别是本地环境、开发环境和生产环境。 所以我有一个constants.
我正在将所有文件构建到“dist”文件夹中。 Dist ->index.html ->bundle.js 我已将配置设置为在我需要的特定端口上运行。 { entry: './src/ind
我想使用由 Closure Compiler 使用 Webpack 生成的 SourceMap,但我不知道该怎么做。 这是我的 webpack 配置: const ClosureCompiler =
有没有办法接收当前文件路径,就像在 requirejs 中一样? define(['module'], function (module) { console.log(module.uri)
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 4年前关闭。 Improve this questi
我是 webpack 的初学者用户。我想写一个webpack.config.js建立我的项目。但是有什么不对的地方! 这是我的 package.json (已安装所有依赖项): { "name":
我从这里开始:https://github.com/vuejs/vue-cli 我不确定它是否使用 Webpack。 包含/使用 webpack 的项目将包含哪些文件? 最佳答案 如果您的项目正在使用
Webpack,你将要了我的命。 html-webpack-plugin 在生产中运行良好。 'dist' 文件夹加载了我的 html 模板和插入的包。好酷。 但是,webpack-dev-serve
想象一下我有一个这样的项目: /moduleA/src... /moduleB/src... /mainApp/src... 每个模块和主应用程序都有一个单独的 webpack.config。模块是库
根据 webpack 文档,我尝试将 UglifyJSPlugin 添加到 webpack 4 项目中,但我仍然在我的包中看到死代码甚至注释,这让我认为我的 uglify 插件配置没有被使用。 Lin
我是一名优秀的程序员,十分优秀!