在不使用Webpack的情况下使用Vue js组件

sungyong

尝试从jQuery网页迁移到VueJs。

我认为将网页完全重建为基于vue-cli的模板代码可能很困难。

因此,第一步是在没有webpack的情况下将jQuery迁移到vuejs。这意味着所有页面都保留单个页面而不是SPA。因此,每个页面都包含带有<script>标签的vue.js。

我坚持使用jQuery滑块。

原始代码看起来像$( ".slider" ).slider({...

将jQuery的滑块转换为vue-slider-component被卡住了,因为我不知道如何从vue组件制作静态js。

我的期望在下面。

<head>
<script src="https://unpkg.com/vue"></script>
<script src="vue-slide.js"></script> <-- like this
</head>
<body>
 <vue-slider v-ref:slider :value.sync="value"></vue-slider>
 ...
 <script>
  new Vue({ ...
 </script>
</body>

是愚蠢的主意吗?

在不增加成本的情况下将jQuery转换为vuejs的最佳实践是什么?

sungyong

到目前为止,我经常使用内联vuejs。我认为这是从旧版代码迁移到完整SPA的好选择。

例如,下面的代码是我用于迁移的代码。

<head>
    <script src="lib/vue.min.js"></script>
    <script src="lib/bootstrap-vue.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function() {
        $('#slider').nivoSlider({
            pauseTime: 3000
        });
    });
    </script>
</head>

<body>
    <div id="app">
        <div v-cloak>
            <div id="header">
                <div class="nav" style="display: block;">
...
    </div>
    <script language="javascript" type="text/javascript">
    Vue.component('room', {

...

    })

    const app = new Vue({
        el: "#app",
        component: [
            'room'
        ],
...

    </script>
</body>

</html>
...


本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试在不使用NPM或Webpack的情况下使用Vue js插件

如何在不使用v-for的情况下使用Vue.js访问JSON值

适用于非SPA应用程序的Vue js-在不使用应用程序组件的情况下加载组件

有没有一种方法可以在不使用npm服务器的情况下构建vue.js组件?

在不使用 DatePicker 组件的情况下使用 react js 在日期选择器中默认今天的日期

如何在不使用v-model的情况下检查Vue.JS 2中的单选按钮

如何在不使用vue.js禁用的情况下使始终未选中的复选框?

我可以在不使用界面的情况下使用Windsor注入组件吗

是否可以在不使用箭头函数的情况下使用TypeScript键入React函数组件?

如何在不使用uikit组件的情况下在react js中导入uikit js?

在不使用路由器的情况下渲染新组件

如何在不使用状态的情况下清除功能组件中输入字段的值?

如何在不使用 JSX 的情况下编写 ReactJS 函数组件?

如何在不使用Shadow DOM的情况下创建组件?

在不使用状态的情况下将数据临时存储在组件中

如何在不使用MUIThemeProvider的情况下覆盖material-ui TextField组件的样式?

如何在React Native中不使用任何API调用的情况下重新渲染组件?

Angular 4 在不使用服务的情况下从另一个组件执行函数

如何在不使用路由的情况下更改鼠标悬停时的组件

如何在不使用Angular的情况下启动新的Ionic 4应用程序?使用Vue.js或Vanilla JS

在不使用数据主体的情况下使用Require.js

在不使用 express.js 保存文件的情况下使用文件的内容?

如何在不使用Waterline的情况下使用Sails.js?

如何在不使用jQuery的情况下使用onclick事件在JS中删除表格行

我可以在不使用我的应用程序也使用VueX的情况下使用使用VueX的组件吗?

在不使用js.erb的情况下从操作返回js代码

如何在不使用 JS/jQuery 的情况下使占位符消失?

如何在不使用“请求”的情况下通过 Node.js 发布 JSON?

如何在不使用js的情况下将java中的json字符串化